DBA Data[Home] [Help]

PACKAGE: APPS.POS_VENDOR_PUB_PKG

Source


1 PACKAGE POS_VENDOR_PUB_PKG AS
2 /* $Header: POSVNDRS.pls 120.11.12010000.2 2008/10/04 11:16:01 sthoppan ship $ */
3 
4 PROCEDURE Create_Vendor
5 ( p_vendor_rec     IN  AP_VENDOR_PUB_PKG.r_vendor_rec_type,
6   x_return_status  OUT NOCOPY VARCHAR2,
7   x_msg_count      OUT NOCOPY NUMBER,
8   x_msg_data       OUT NOCOPY VARCHAR2,
9   x_vendor_id      OUT NOCOPY NUMBER,
10   x_party_id       OUT NOCOPY NUMBER
11 );
12 
13 -- Notes: This API will not update any TCA tables. It updates vendor info only.
14 --        This is because the procedure calls the corresponding procedure in
15 --        AP_VENDOR_PUB_PKG which does not update TCA tables.
16 PROCEDURE Update_Vendor
17 ( p_vendor_rec      IN  AP_VENDOR_PUB_PKG.r_vendor_rec_type,
18   x_return_status   OUT NOCOPY VARCHAR2,
19   x_msg_count       OUT NOCOPY NUMBER,
20   x_msg_data        OUT NOCOPY VARCHAR2
21 );
22 
23 -- Notes:
24 --   p_mode: Indicates whether the calling code is in insert or update mode.
25 --           (I, U)
26 --
27 --   p_party_valid:  Indicates how valid the calling program's party_id was
28 --                   (V, N, F) Valid, Null or False
29 
30 PROCEDURE Validate_Vendor
31 ( p_vendor_rec     IN  OUT NOCOPY AP_VENDOR_PUB_PKG.r_vendor_rec_type,
32   p_mode           IN  VARCHAR2,
33   x_return_status  OUT NOCOPY VARCHAR2,
34   x_msg_count      OUT NOCOPY NUMBER,
35   x_msg_data       OUT NOCOPY VARCHAR2,
36   x_party_valid    OUT NOCOPY VARCHAR2
37 );
38 
39 PROCEDURE Create_Vendor_Site
40 ( p_vendor_site_rec IN  AP_VENDOR_PUB_PKG.r_vendor_site_rec_type,
41   x_return_status   OUT NOCOPY VARCHAR2,
42   x_msg_count       OUT NOCOPY NUMBER,
43   x_msg_data        OUT NOCOPY VARCHAR2,
44   x_vendor_site_id  OUT NOCOPY NUMBER,
45   x_party_site_id   OUT NOCOPY NUMBER,
46   x_location_id     OUT NOCOPY NUMBER
47 );
48 
49 --  Notes: This API will not update any TCA records.
50 --         It will only update vendor site info.
51 --         This is because the procedure calls the corresponding procedure in
52 --         AP_VENDOR_PUB_PKG which does not update TCA tables.
53 --
54 PROCEDURE Update_Vendor_Site
55 ( p_vendor_site_rec IN  AP_VENDOR_PUB_PKG.r_vendor_site_rec_type,
56   x_return_status   OUT NOCOPY VARCHAR2,
57   x_msg_count       OUT NOCOPY NUMBER,
58   x_msg_data        OUT NOCOPY VARCHAR2
59   );
60 
61 -- Notes:
62 --   p_mode: Indicates whether the calling code is in insert or update mode.
63 --           (I, U)
64 --
65 --   x_party_site_valid: Indicates how valid the calling program's party_site_id was
66 --                   (V, N, F) Valid, Null or False
67 
68 PROCEDURE Validate_Vendor_Site
69 ( p_vendor_site_rec   IN  OUT NOCOPY AP_VENDOR_PUB_PKG.r_vendor_site_rec_type,
70   p_mode              IN  VARCHAR2,
71   x_return_status     OUT NOCOPY VARCHAR2,
72   x_msg_count         OUT NOCOPY NUMBER,
73   x_msg_data          OUT NOCOPY VARCHAR2,
74   x_party_site_valid  OUT NOCOPY VARCHAR2,
75   x_location_valid    OUT NOCOPY VARCHAR2
76 );
77 
78 PROCEDURE Create_Vendor_Contact
79 ( p_vendor_contact_rec  IN  ap_vendor_pub_pkg.r_vendor_contact_rec_type,
80   x_return_status       OUT NOCOPY VARCHAR2,
81   x_msg_count           OUT NOCOPY NUMBER,
82   x_msg_data            OUT NOCOPY VARCHAR2,
83   x_vendor_contact_id   OUT NOCOPY NUMBER,
84   x_per_party_id        OUT NOCOPY NUMBER,
85   x_rel_party_id        OUT NOCOPY NUMBER,
86   x_rel_id              OUT NOCOPY NUMBER,
87   x_org_contact_id      OUT NOCOPY NUMBER,
88   x_party_site_id       OUT NOCOPY NUMBER
89 );
90 
91 PROCEDURE Create_Vendor
92 (
93   p_vendor_id                       IN  NUMBER   DEFAULT NULL,
94   p_segment1                        IN  VARCHAR2 DEFAULT NULL,
95   p_vendor_name                     IN  VARCHAR2 DEFAULT NULL,
96   p_vendor_name_alt                 IN  VARCHAR2 DEFAULT NULL,
97   p_summary_flag                    IN  VARCHAR2 DEFAULT NULL,
98   p_enabled_flag                    IN  VARCHAR2 DEFAULT NULL,
99   p_segment2                        IN  VARCHAR2 DEFAULT NULL,
100   p_segment3                        IN  VARCHAR2 DEFAULT NULL,
101   p_segment4                        IN  VARCHAR2 DEFAULT NULL,
102   p_segment5                        IN  VARCHAR2 DEFAULT NULL,
103   p_employee_id                     IN  NUMBER   DEFAULT NULL,
104   p_vendor_type_lookup_code         IN  VARCHAR2 DEFAULT NULL,
105   p_customer_num                    IN  VARCHAR2 DEFAULT NULL,
106   p_one_time_flag                   IN  VARCHAR2 DEFAULT NULL,
107   p_parent_vendor_id                IN  NUMBER   DEFAULT NULL,
108   p_min_order_amount                IN  NUMBER   DEFAULT NULL,
109   p_terms_id                        IN  NUMBER   DEFAULT NULL,
110   p_set_of_books_id                 IN  NUMBER   DEFAULT NULL,
111   p_always_take_disc_flag           IN  VARCHAR2 DEFAULT NULL,
112   p_pay_date_basis_lookup_code      IN  VARCHAR2 DEFAULT NULL,
113   p_pay_group_lookup_code           IN  VARCHAR2 DEFAULT NULL,
114   p_payment_priority                IN  NUMBER   DEFAULT NULL,
115   p_invoice_currency_code           IN  VARCHAR2 DEFAULT NULL,
116   p_payment_currency_code           IN  VARCHAR2 DEFAULT NULL,
117   p_invoice_amount_limit            IN  NUMBER   DEFAULT NULL,
118   p_hold_all_payments_flag          IN  VARCHAR2 DEFAULT NULL,
119   p_hold_future_payments_flag       IN  VARCHAR2 DEFAULT NULL,
120   p_hold_reason                     IN  VARCHAR2 DEFAULT NULL,
121   p_type_1099                       IN  VARCHAR2 DEFAULT NULL,
122   p_withhold_status_lookup_code     IN  VARCHAR2 DEFAULT NULL,
123   p_withholding_start_date          IN  DATE     DEFAULT NULL,
124   p_org_type_lookup_code            IN  VARCHAR2 DEFAULT NULL,
125   p_start_date_active               IN  DATE     DEFAULT NULL,
126   p_end_date_active                 IN  DATE     DEFAULT NULL,
127   p_minority_group_lookup_code      IN  VARCHAR2 DEFAULT NULL,
128   p_women_owned_flag                IN  VARCHAR2 DEFAULT NULL,
129   p_small_business_flag             IN  VARCHAR2 DEFAULT NULL,
130   p_hold_flag                       IN  VARCHAR2 DEFAULT NULL,
131   p_purchasing_hold_reason          IN  VARCHAR2 DEFAULT NULL,
132   p_hold_by                         IN  NUMBER   DEFAULT NULL,
133   p_hold_date                       IN  DATE     DEFAULT NULL,
134   p_terms_date_basis                IN  VARCHAR2 DEFAULT NULL,
135   p_inspection_required_flag        IN  VARCHAR2 DEFAULT NULL,
136   p_receipt_required_flag           IN  VARCHAR2 DEFAULT NULL,
137   p_qty_rcv_tolerance               IN  NUMBER   DEFAULT NULL,
138   p_qty_rcv_exception_code          IN  VARCHAR2 DEFAULT NULL,
139   p_enforce_ship_to_loc_code        IN  VARCHAR2 DEFAULT NULL,
140   p_days_early_receipt_allowed      IN  NUMBER   DEFAULT NULL,
141   p_days_late_receipt_allowed       IN  NUMBER   DEFAULT NULL,
142   p_receipt_days_exception_code     IN  VARCHAR2 DEFAULT NULL,
143   p_receiving_routing_id            IN  NUMBER   DEFAULT NULL,
144   p_allow_substi_receipts_flag      IN  VARCHAR2 DEFAULT NULL,
145   p_allow_unorder_receipts_flag     IN  VARCHAR2 DEFAULT NULL,
146   p_hold_unmatched_invoices_flag    IN  VARCHAR2 DEFAULT NULL,
147   p_tax_verification_date           IN  DATE     DEFAULT NULL,
148   p_name_control                    IN  VARCHAR2 DEFAULT NULL,
149   p_state_reportable_flag           IN  VARCHAR2 DEFAULT NULL,
150   p_federal_reportable_flag         IN  VARCHAR2 DEFAULT NULL,
151   p_attribute_category              IN  VARCHAR2 DEFAULT NULL,
152   p_attribute1                      IN  VARCHAR2 DEFAULT NULL,
153   p_attribute2                      IN  VARCHAR2 DEFAULT NULL,
154   p_attribute3                      IN  VARCHAR2 DEFAULT NULL,
155   p_attribute4                      IN  VARCHAR2 DEFAULT NULL,
156   p_attribute5                      IN  VARCHAR2 DEFAULT NULL,
157   p_attribute6                      IN  VARCHAR2 DEFAULT NULL,
158   p_attribute7                      IN  VARCHAR2 DEFAULT NULL,
159   p_attribute8                      IN  VARCHAR2 DEFAULT NULL,
160   p_attribute9                      IN  VARCHAR2 DEFAULT NULL,
161   p_attribute10                     IN  VARCHAR2 DEFAULT NULL,
162   p_attribute11                     IN  VARCHAR2 DEFAULT NULL,
163   p_attribute12                     IN  VARCHAR2 DEFAULT NULL,
164   p_attribute13                     IN  VARCHAR2 DEFAULT NULL,
165   p_attribute14                     IN  VARCHAR2 DEFAULT NULL,
166   p_attribute15                     IN  VARCHAR2 DEFAULT NULL,
167   p_auto_calculate_interest_flag    IN  VARCHAR2 DEFAULT NULL,
168   p_validation_number               IN  NUMBER   DEFAULT NULL,
169   p_exclude_freight_from_discnt     IN  VARCHAR2 DEFAULT NULL,
170   p_tax_reporting_name              IN  VARCHAR2 DEFAULT NULL,
171   p_check_digits                    IN  VARCHAR2 DEFAULT NULL,
172   p_allow_awt_flag                  IN  VARCHAR2 DEFAULT NULL,
173   p_awt_group_id                    IN  NUMBER   DEFAULT NULL,
174   p_pay_awt_group_id                    IN  NUMBER   DEFAULT NULL,
175   p_awt_group_name                  IN  VARCHAR2 DEFAULT NULL,
176   p_pay_awt_group_name                  IN  VARCHAR2 DEFAULT NULL,
177   p_global_attribute1               IN  VARCHAR2 DEFAULT NULL,
178   p_global_attribute2               IN  VARCHAR2 DEFAULT NULL,
179   p_global_attribute3               IN  VARCHAR2 DEFAULT NULL,
180   p_global_attribute4               IN  VARCHAR2 DEFAULT NULL,
181   p_global_attribute5               IN  VARCHAR2 DEFAULT NULL,
182   p_global_attribute6               IN  VARCHAR2 DEFAULT NULL,
183   p_global_attribute7               IN  VARCHAR2 DEFAULT NULL,
184   p_global_attribute8               IN  VARCHAR2 DEFAULT NULL,
185   p_global_attribute9               IN  VARCHAR2 DEFAULT NULL,
186   p_global_attribute10              IN  VARCHAR2 DEFAULT NULL,
187   p_global_attribute11              IN  VARCHAR2 DEFAULT NULL,
188   p_global_attribute12              IN  VARCHAR2 DEFAULT NULL,
189   p_global_attribute13              IN  VARCHAR2 DEFAULT NULL,
190   p_global_attribute14              IN  VARCHAR2 DEFAULT NULL,
191   p_global_attribute15              IN  VARCHAR2 DEFAULT NULL,
192   p_global_attribute16              IN  VARCHAR2 DEFAULT NULL,
193   p_global_attribute17              IN  VARCHAR2 DEFAULT NULL,
194   p_global_attribute18              IN  VARCHAR2 DEFAULT NULL,
195   p_global_attribute19              IN  VARCHAR2 DEFAULT NULL,
196   p_global_attribute20              IN  VARCHAR2 DEFAULT NULL,
197   p_global_attribute_category       IN  VARCHAR2 DEFAULT NULL,
198   p_bank_charge_bearer              IN  VARCHAR2 DEFAULT NULL,
199   p_bank_branch_type                IN  VARCHAR2 DEFAULT NULL,
200   p_match_option                    IN  VARCHAR2 DEFAULT NULL,
201   p_create_debit_memo_flag          IN  VARCHAR2 DEFAULT NULL,
202   p_party_id                        IN  NUMBER   DEFAULT NULL,
203   p_parent_party_id                 IN  NUMBER   DEFAULT NULL,
204   p_jgzz_fiscal_code                IN  VARCHAR2 DEFAULT NULL,
205   p_sic_code                        IN  VARCHAR2 DEFAULT NULL,
206   p_tax_reference                   IN  VARCHAR2 DEFAULT NULL,
207   p_inventory_organization_id       IN  NUMBER   DEFAULT NULL,
208   p_terms_name                      IN  VARCHAR2 DEFAULT NULL,
209   p_default_terms_id                IN  NUMBER   DEFAULT NULL,
210   p_ni_number                       IN  VARCHAR2 DEFAULT NULL,
211   x_return_status  		    OUT NOCOPY VARCHAR2,
212   x_error_msg      		    OUT NOCOPY VARCHAR2,
213   x_vendor_id     		    OUT NOCOPY NUMBER,
214   x_party_id      		    OUT NOCOPY NUMBER
215   );
216 
217 -- Notes: This API will not update any TCA tables. It updates vendor info only.
218 --        This is because the procedure calls the corresponding procedure in
219 --        AP_VENDOR_PUB_PKG which does not update TCA tables.
220 PROCEDURE Update_Vendor
221 (
222   p_vendor_id                       IN  NUMBER   ,
223   p_segment1                        IN  VARCHAR2 ,
224   p_vendor_name                     IN  VARCHAR2 ,
225   p_vendor_name_alt                 IN  VARCHAR2 ,
226   p_summary_flag                    IN  VARCHAR2 ,
227   p_enabled_flag                    IN  VARCHAR2 ,
228   p_segment2                        IN  VARCHAR2 ,
229   p_segment3                        IN  VARCHAR2 ,
230   p_segment4                        IN  VARCHAR2 ,
231   p_segment5                        IN  VARCHAR2 ,
232   p_employee_id                     IN  NUMBER   ,
233   p_vendor_type_lookup_code         IN  VARCHAR2 ,
234   p_customer_num                    IN  VARCHAR2 ,
235   p_one_time_flag                   IN  VARCHAR2 ,
236   p_parent_vendor_id                IN  NUMBER   ,
237   p_min_order_amount                IN  NUMBER   ,
238   p_terms_id                        IN  NUMBER   ,
239   p_set_of_books_id                 IN  NUMBER   ,
240   p_always_take_disc_flag           IN  VARCHAR2 ,
241   p_pay_date_basis_lookup_code      IN  VARCHAR2 ,
242   p_pay_group_lookup_code           IN  VARCHAR2 ,
243   p_payment_priority                IN  NUMBER   ,
244   p_invoice_currency_code           IN  VARCHAR2 ,
245   p_payment_currency_code           IN  VARCHAR2 ,
246   p_invoice_amount_limit            IN  NUMBER   ,
247   p_hold_all_payments_flag          IN  VARCHAR2 ,
248   p_hold_future_payments_flag       IN  VARCHAR2 ,
249   p_hold_reason                     IN  VARCHAR2 ,
250   p_type_1099                       IN  VARCHAR2 ,
251   p_withhold_status_lookup_code     IN  VARCHAR2 ,
252   p_withholding_start_date          IN  DATE     ,
253   p_org_type_lookup_code            IN  VARCHAR2 ,
254   p_start_date_active               IN  DATE     ,
255   p_end_date_active                 IN  DATE     ,
256   p_minority_group_lookup_code      IN  VARCHAR2 ,
257   p_women_owned_flag                IN  VARCHAR2 ,
258   p_small_business_flag             IN  VARCHAR2 ,
259   p_hold_flag                       IN  VARCHAR2 ,
260   p_purchasing_hold_reason          IN  VARCHAR2 ,
261   p_hold_by                         IN  NUMBER   ,
262   p_hold_date                       IN  DATE     ,
263   p_terms_date_basis                IN  VARCHAR2 ,
264   p_inspection_required_flag        IN  VARCHAR2 ,
265   p_receipt_required_flag           IN  VARCHAR2 ,
266   p_qty_rcv_tolerance               IN  NUMBER   ,
267   p_qty_rcv_exception_code          IN  VARCHAR2 ,
268   p_enforce_ship_to_loc_code        IN  VARCHAR2 ,
269   p_days_early_receipt_allowed      IN  NUMBER   ,
270   p_days_late_receipt_allowed       IN  NUMBER   ,
271   p_receipt_days_exception_code     IN  VARCHAR2 ,
272   p_receiving_routing_id            IN  NUMBER   ,
273   p_allow_substi_receipts_flag      IN  VARCHAR2 ,
274   p_allow_unorder_receipts_flag     IN  VARCHAR2 ,
275   p_hold_unmatched_invoices_flag    IN  VARCHAR2 ,
276   p_tax_verification_date           IN  DATE     ,
277   p_name_control                    IN  VARCHAR2 ,
278   p_state_reportable_flag           IN  VARCHAR2 ,
279   p_federal_reportable_flag         IN  VARCHAR2 ,
280   p_attribute_category              IN  VARCHAR2 ,
281   p_attribute1                      IN  VARCHAR2 ,
282   p_attribute2                      IN  VARCHAR2 ,
283   p_attribute3                      IN  VARCHAR2 ,
284   p_attribute4                      IN  VARCHAR2 ,
285   p_attribute5                      IN  VARCHAR2 ,
286   p_attribute6                      IN  VARCHAR2 ,
287   p_attribute7                      IN  VARCHAR2 ,
288   p_attribute8                      IN  VARCHAR2 ,
289   p_attribute9                      IN  VARCHAR2 ,
290   p_attribute10                     IN  VARCHAR2 ,
291   p_attribute11                     IN  VARCHAR2 ,
292   p_attribute12                     IN  VARCHAR2 ,
293   p_attribute13                     IN  VARCHAR2 ,
294   p_attribute14                     IN  VARCHAR2 ,
295   p_attribute15                     IN  VARCHAR2 ,
296   p_auto_calculate_interest_flag    IN  VARCHAR2 ,
297   p_validation_number               IN  NUMBER   ,
298   p_exclude_freight_from_discnt     IN  VARCHAR2 ,
299   p_tax_reporting_name              IN  VARCHAR2 ,
300   p_check_digits                    IN  VARCHAR2 ,
301   p_allow_awt_flag                  IN  VARCHAR2 ,
302   p_awt_group_id                    IN  NUMBER   ,
303   p_pay_awt_group_id                    IN  NUMBER   ,
304   p_awt_group_name                  IN  VARCHAR2 ,
305   p_pay_awt_group_name                  IN  VARCHAR2 ,
306   p_global_attribute1               IN  VARCHAR2 ,
307   p_global_attribute2               IN  VARCHAR2 ,
308   p_global_attribute3               IN  VARCHAR2 ,
309   p_global_attribute4               IN  VARCHAR2 ,
310   p_global_attribute5               IN  VARCHAR2 ,
311   p_global_attribute6               IN  VARCHAR2 ,
312   p_global_attribute7               IN  VARCHAR2 ,
313   p_global_attribute8               IN  VARCHAR2 ,
317   p_global_attribute12              IN  VARCHAR2 ,
314   p_global_attribute9               IN  VARCHAR2 ,
315   p_global_attribute10              IN  VARCHAR2 ,
316   p_global_attribute11              IN  VARCHAR2 ,
318   p_global_attribute13              IN  VARCHAR2 ,
319   p_global_attribute14              IN  VARCHAR2 ,
320   p_global_attribute15              IN  VARCHAR2 ,
321   p_global_attribute16              IN  VARCHAR2 ,
322   p_global_attribute17              IN  VARCHAR2 ,
323   p_global_attribute18              IN  VARCHAR2 ,
324   p_global_attribute19              IN  VARCHAR2 ,
325   p_global_attribute20              IN  VARCHAR2 ,
326   p_global_attribute_category       IN  VARCHAR2 ,
327   p_bank_charge_bearer              IN  VARCHAR2 ,
328   p_bank_branch_type                IN  VARCHAR2 ,
329   p_match_option                    IN  VARCHAR2 ,
330   p_create_debit_memo_flag          IN  VARCHAR2 ,
331   p_party_id                        IN  NUMBER   ,
332   p_parent_party_id                 IN  NUMBER   ,
333   p_jgzz_fiscal_code                IN  VARCHAR2 ,
334   p_sic_code                        IN  VARCHAR2 ,
335   p_tax_reference                   IN  VARCHAR2 ,
336   p_inventory_organization_id       IN  NUMBER   ,
337   p_terms_name                      IN  VARCHAR2 ,
338   p_default_terms_id                IN  NUMBER   ,
339   p_ni_number                       IN  VARCHAR2 ,
340   p_last_update_date                IN  DATE DEFAULT NULL,
341   x_return_status   		    OUT NOCOPY VARCHAR2,
342   x_error_msg       		    OUT NOCOPY VARCHAR2
343 );
344 
345 -- Notes:
346 --   p_mode: Indicates whether the calling code is in insert or update mode.
347 --           (I, U)
348 --
349 --   p_party_valid:  Indicates how valid the calling program's party_id was
350 --                   (V, N, F) Valid, Null or False
351 
352 PROCEDURE Validate_Vendor
353 (
354   p_vendor_id                       IN  NUMBER   ,
355   p_segment1                        IN  VARCHAR2 ,
356   p_vendor_name                     IN  VARCHAR2 ,
357   p_vendor_name_alt                 IN  VARCHAR2 ,
358   p_summary_flag                    IN  VARCHAR2 ,
359   p_enabled_flag                    IN  VARCHAR2 ,
360   p_segment2                        IN  VARCHAR2 ,
361   p_segment3                        IN  VARCHAR2 ,
362   p_segment4                        IN  VARCHAR2 ,
363   p_segment5                        IN  VARCHAR2 ,
364   p_employee_id                     IN  NUMBER   ,
365   p_vendor_type_lookup_code         IN  VARCHAR2 ,
366   p_customer_num                    IN  VARCHAR2 ,
367   p_one_time_flag                   IN  VARCHAR2 ,
368   p_parent_vendor_id                IN  NUMBER   ,
369   p_min_order_amount                IN  NUMBER   ,
370   p_terms_id                        IN  NUMBER   ,
371   p_set_of_books_id                 IN  NUMBER   ,
372   p_always_take_disc_flag           IN  VARCHAR2 ,
373   p_pay_date_basis_lookup_code      IN  VARCHAR2 ,
374   p_pay_group_lookup_code           IN  VARCHAR2 ,
375   p_payment_priority                IN  NUMBER   ,
376   p_invoice_currency_code           IN  VARCHAR2 ,
377   p_payment_currency_code           IN  VARCHAR2 ,
378   p_invoice_amount_limit            IN  NUMBER   ,
379   p_hold_all_payments_flag          IN  VARCHAR2 ,
380   p_hold_future_payments_flag       IN  VARCHAR2 ,
381   p_hold_reason                     IN  VARCHAR2 ,
382   p_type_1099                       IN  VARCHAR2 ,
383   p_withhold_status_lookup_code     IN  VARCHAR2 ,
384   p_withholding_start_date          IN  DATE     ,
385   p_org_type_lookup_code            IN  VARCHAR2 ,
386   p_start_date_active               IN  DATE     ,
387   p_end_date_active                 IN  DATE     ,
388   p_minority_group_lookup_code      IN  VARCHAR2 ,
389   p_women_owned_flag                IN  VARCHAR2 ,
390   p_small_business_flag             IN  VARCHAR2 ,
391   p_hold_flag                       IN  VARCHAR2 ,
392   p_purchasing_hold_reason          IN  VARCHAR2 ,
393   p_hold_by                         IN  NUMBER   ,
394   p_hold_date                       IN  DATE     ,
395   p_terms_date_basis                IN  VARCHAR2 ,
396   p_inspection_required_flag        IN  VARCHAR2 ,
397   p_receipt_required_flag           IN  VARCHAR2 ,
398   p_qty_rcv_tolerance               IN  NUMBER   ,
399   p_qty_rcv_exception_code          IN  VARCHAR2 ,
400   p_enforce_ship_to_loc_code        IN  VARCHAR2 ,
401   p_days_early_receipt_allowed      IN  NUMBER   ,
402   p_days_late_receipt_allowed       IN  NUMBER   ,
403   p_receipt_days_exception_code     IN  VARCHAR2 ,
404   p_receiving_routing_id            IN  NUMBER   ,
405   p_allow_substi_receipts_flag      IN  VARCHAR2 ,
406   p_allow_unorder_receipts_flag     IN  VARCHAR2 ,
407   p_hold_unmatched_invoices_flag    IN  VARCHAR2 ,
408   p_tax_verification_date           IN  DATE     ,
409   p_name_control                    IN  VARCHAR2 ,
410   p_state_reportable_flag           IN  VARCHAR2 ,
411   p_federal_reportable_flag         IN  VARCHAR2 ,
412   p_attribute_category              IN  VARCHAR2 ,
413   p_attribute1                      IN  VARCHAR2 ,
414   p_attribute2                      IN  VARCHAR2 ,
415   p_attribute3                      IN  VARCHAR2 ,
416   p_attribute4                      IN  VARCHAR2 ,
417   p_attribute5                      IN  VARCHAR2 ,
418   p_attribute6                      IN  VARCHAR2 ,
419   p_attribute7                      IN  VARCHAR2 ,
420   p_attribute8                      IN  VARCHAR2 ,
421   p_attribute9                      IN  VARCHAR2 ,
425   p_attribute13                     IN  VARCHAR2 ,
422   p_attribute10                     IN  VARCHAR2 ,
423   p_attribute11                     IN  VARCHAR2 ,
424   p_attribute12                     IN  VARCHAR2 ,
426   p_attribute14                     IN  VARCHAR2 ,
427   p_attribute15                     IN  VARCHAR2 ,
428   p_auto_calculate_interest_flag    IN  VARCHAR2 ,
429   p_validation_number               IN  NUMBER   ,
430   p_exclude_freight_from_discnt     IN  VARCHAR2 ,
431   p_tax_reporting_name              IN  VARCHAR2 ,
432   p_check_digits                    IN  VARCHAR2 ,
433   p_allow_awt_flag                  IN  VARCHAR2 ,
434   p_awt_group_id                    IN  NUMBER   ,
435   p_pay_awt_group_id                    IN  NUMBER   ,
436   p_awt_group_name                  IN  VARCHAR2 ,
437   p_pay_awt_group_name                  IN  VARCHAR2 ,
438   p_global_attribute1               IN  VARCHAR2 ,
439   p_global_attribute2               IN  VARCHAR2 ,
440   p_global_attribute3               IN  VARCHAR2 ,
441   p_global_attribute4               IN  VARCHAR2 ,
442   p_global_attribute5               IN  VARCHAR2 ,
443   p_global_attribute6               IN  VARCHAR2 ,
444   p_global_attribute7               IN  VARCHAR2 ,
445   p_global_attribute8               IN  VARCHAR2 ,
446   p_global_attribute9               IN  VARCHAR2 ,
447   p_global_attribute10              IN  VARCHAR2 ,
448   p_global_attribute11              IN  VARCHAR2 ,
449   p_global_attribute12              IN  VARCHAR2 ,
450   p_global_attribute13              IN  VARCHAR2 ,
451   p_global_attribute14              IN  VARCHAR2 ,
452   p_global_attribute15              IN  VARCHAR2 ,
453   p_global_attribute16              IN  VARCHAR2 ,
454   p_global_attribute17              IN  VARCHAR2 ,
455   p_global_attribute18              IN  VARCHAR2 ,
456   p_global_attribute19              IN  VARCHAR2 ,
457   p_global_attribute20              IN  VARCHAR2 ,
458   p_global_attribute_category       IN  VARCHAR2 ,
459   p_bank_charge_bearer              IN  VARCHAR2 ,
460   p_bank_branch_type                IN  VARCHAR2 ,
461   p_match_option                    IN  VARCHAR2 ,
462   p_create_debit_memo_flag          IN  VARCHAR2 ,
463   p_party_id                        IN  NUMBER   ,
464   p_parent_party_id                 IN  NUMBER   ,
465   p_jgzz_fiscal_code                IN  VARCHAR2 ,
466   p_sic_code                        IN  VARCHAR2 ,
467   p_tax_reference                   IN  VARCHAR2 ,
468   p_inventory_organization_id       IN  NUMBER   ,
469   p_terms_name                      IN  VARCHAR2 ,
470   p_default_terms_id                IN  NUMBER   ,
471   p_ni_number                       IN  VARCHAR2 ,
472   p_mode           		    IN  VARCHAR2,
473   x_return_status  		    OUT NOCOPY VARCHAR2,
474   x_error_msg      		    OUT NOCOPY VARCHAR2,
475   x_party_valid    		    OUT NOCOPY VARCHAR2
476 );
477 
478 PROCEDURE Create_Vendor_Site
479 (
480   p_area_code                      IN  VARCHAR2 DEFAULT NULL,
481   p_phone                          IN  VARCHAR2 DEFAULT NULL,
482   p_customer_num                   IN  VARCHAR2 DEFAULT NULL,
483   p_ship_to_location_id            IN  NUMBER   DEFAULT NULL,
484   p_bill_to_location_id            IN  NUMBER   DEFAULT NULL,
485   p_ship_via_lookup_code           IN  VARCHAR2 DEFAULT NULL,
486   p_freight_terms_lookup_code      IN  VARCHAR2 DEFAULT NULL,
487   p_fob_lookup_code                IN  VARCHAR2 DEFAULT NULL,
488   p_inactive_date                  IN  DATE     DEFAULT NULL,
489   p_fax                            IN  VARCHAR2 DEFAULT NULL,
490   p_fax_area_code                  IN  VARCHAR2 DEFAULT NULL,
491   p_telex                          IN  VARCHAR2 DEFAULT NULL,
492   p_terms_date_basis               IN  VARCHAR2 DEFAULT NULL,
493   p_distribution_set_id            IN  NUMBER   DEFAULT NULL,
494   p_accts_pay_code_combo_id        IN  NUMBER   DEFAULT NULL,
495   p_prepay_code_combination_id     IN  NUMBER   DEFAULT NULL,
496   p_pay_group_lookup_code          IN  VARCHAR2 DEFAULT NULL,
497   p_payment_priority               IN  NUMBER   DEFAULT NULL,
498   p_terms_id                       IN  NUMBER   DEFAULT NULL,
499   p_invoice_amount_limit           IN  NUMBER   DEFAULT NULL,
500   p_pay_date_basis_lookup_code     IN  VARCHAR2 DEFAULT NULL,
501   p_always_take_disc_flag          IN  VARCHAR2 DEFAULT NULL,
502   p_invoice_currency_code          IN  VARCHAR2 DEFAULT NULL,
503   p_payment_currency_code          IN  VARCHAR2 DEFAULT NULL,
504   p_vendor_site_id                 IN  NUMBER   DEFAULT NULL,
505   p_last_update_date               IN  DATE     DEFAULT NULL,
506   p_last_updated_by                IN  NUMBER   DEFAULT NULL,
507   p_vendor_id                      IN  NUMBER   DEFAULT NULL,
508   p_vendor_site_code               IN  VARCHAR2 DEFAULT NULL,
509   p_vendor_site_code_alt           IN  VARCHAR2 DEFAULT NULL,
510   p_purchasing_site_flag           IN  VARCHAR2 DEFAULT NULL,
511   p_rfq_only_site_flag             IN  VARCHAR2 DEFAULT NULL,
512   p_pay_site_flag                  IN  VARCHAR2 DEFAULT NULL,
513   p_attention_ar_flag              IN  VARCHAR2 DEFAULT NULL,
514   p_hold_all_payments_flag         IN  VARCHAR2 DEFAULT NULL,
515   p_hold_future_payments_flag      IN  VARCHAR2 DEFAULT NULL,
516   p_hold_reason                    IN  VARCHAR2 DEFAULT NULL,
517   p_hold_unmatched_invoices_flag   IN  VARCHAR2 DEFAULT NULL,
518   p_tax_reporting_site_flag        IN  VARCHAR2 DEFAULT NULL,
519   p_attribute_category             IN  VARCHAR2 DEFAULT NULL,
520   p_attribute1                     IN  VARCHAR2 DEFAULT NULL,
524   p_attribute5                     IN  VARCHAR2 DEFAULT NULL,
521   p_attribute2                     IN  VARCHAR2 DEFAULT NULL,
522   p_attribute3                     IN  VARCHAR2 DEFAULT NULL,
523   p_attribute4                     IN  VARCHAR2 DEFAULT NULL,
525   p_attribute6                     IN  VARCHAR2 DEFAULT NULL,
526   p_attribute7                     IN  VARCHAR2 DEFAULT NULL,
527   p_attribute8                     IN  VARCHAR2 DEFAULT NULL,
528   p_attribute9                     IN  VARCHAR2 DEFAULT NULL,
529   p_attribute10                    IN  VARCHAR2 DEFAULT NULL,
530   p_attribute11                    IN  VARCHAR2 DEFAULT NULL,
531   p_attribute12                    IN  VARCHAR2 DEFAULT NULL,
532   p_attribute13                    IN  VARCHAR2 DEFAULT NULL,
533   p_attribute14                    IN  VARCHAR2 DEFAULT NULL,
534   p_attribute15                    IN  VARCHAR2 DEFAULT NULL,
535   p_validation_number              IN  NUMBER   DEFAULT NULL,
536   p_exclude_freight_from_discnt    IN  VARCHAR2 DEFAULT NULL,
537   p_bank_charge_bearer             IN  VARCHAR2 DEFAULT NULL,
538   p_org_id                         IN  NUMBER   DEFAULT NULL,
539   p_check_digits                   IN  VARCHAR2 DEFAULT NULL,
540   p_allow_awt_flag                 IN  VARCHAR2 DEFAULT NULL,
541   p_awt_group_id                   IN  NUMBER   DEFAULT NULL,
542   p_pay_awt_group_id                   IN  NUMBER   DEFAULT NULL,
543   p_default_pay_site_id            IN  NUMBER   DEFAULT NULL,
544   p_pay_on_code                    IN  VARCHAR2 DEFAULT NULL,
545   p_pay_on_receipt_summary_code    IN  VARCHAR2 DEFAULT NULL,
546   p_global_attribute_category      IN  VARCHAR2 DEFAULT NULL,
547   p_global_attribute1              IN  VARCHAR2 DEFAULT NULL,
548   p_global_attribute2              IN  VARCHAR2 DEFAULT NULL,
549   p_global_attribute3              IN  VARCHAR2 DEFAULT NULL,
550   p_global_attribute4              IN  VARCHAR2 DEFAULT NULL,
551   p_global_attribute5              IN  VARCHAR2 DEFAULT NULL,
552   p_global_attribute6              IN  VARCHAR2 DEFAULT NULL,
553   p_global_attribute7              IN  VARCHAR2 DEFAULT NULL,
554   p_global_attribute8              IN  VARCHAR2 DEFAULT NULL,
555   p_global_attribute9              IN  VARCHAR2 DEFAULT NULL,
556   p_global_attribute10             IN  VARCHAR2 DEFAULT NULL,
557   p_global_attribute11             IN  VARCHAR2 DEFAULT NULL,
558   p_global_attribute12             IN  VARCHAR2 DEFAULT NULL,
559   p_global_attribute13             IN  VARCHAR2 DEFAULT NULL,
560   p_global_attribute14             IN  VARCHAR2 DEFAULT NULL,
561   p_global_attribute15             IN  VARCHAR2 DEFAULT NULL,
562   p_global_attribute16             IN  VARCHAR2 DEFAULT NULL,
563   p_global_attribute17             IN  VARCHAR2 DEFAULT NULL,
564   p_global_attribute18             IN  VARCHAR2 DEFAULT NULL,
565   p_global_attribute19             IN  VARCHAR2 DEFAULT NULL,
566   p_global_attribute20             IN  VARCHAR2 DEFAULT NULL,
567   p_tp_header_id                   IN  NUMBER   DEFAULT NULL,
568   p_edi_id_number                  IN  VARCHAR2 DEFAULT NULL,
569   p_ece_tp_location_code           IN  VARCHAR2 DEFAULT NULL,
570   p_pcard_site_flag                IN  VARCHAR2 DEFAULT NULL,
571   p_match_option                   IN  VARCHAR2 DEFAULT NULL,
572   p_country_of_origin_code         IN  VARCHAR2 DEFAULT NULL,
573   p_future_dated_payment_ccid      IN  NUMBER   DEFAULT NULL,
574   p_create_debit_memo_flag         IN  VARCHAR2 DEFAULT NULL,
575   p_supplier_notif_method          IN  VARCHAR2 DEFAULT NULL,
576   p_email_address                  IN  VARCHAR2 DEFAULT NULL,
577   p_primary_pay_site_flag          IN  VARCHAR2 DEFAULT NULL,
578   p_shipping_control               IN  VARCHAR2 DEFAULT NULL,
579   p_selling_company_identifier     IN  VARCHAR2 DEFAULT NULL,
580   p_gapless_inv_num_flag           IN  VARCHAR2 DEFAULT NULL,
581   p_location_id                    IN  NUMBER   DEFAULT NULL,
582   p_party_site_id                  IN  NUMBER   DEFAULT NULL,
583   p_org_name                       IN  VARCHAR2 DEFAULT NULL,
584   p_duns_number                    IN  VARCHAR2 DEFAULT NULL,
585   p_address_style                  IN  VARCHAR2 DEFAULT NULL,
586   p_language                       IN  VARCHAR2 DEFAULT NULL,
587   p_province                       IN  VARCHAR2 DEFAULT NULL,
588   p_country                        IN  VARCHAR2 DEFAULT NULL,
589   p_address_line1                  IN  VARCHAR2             ,
590   p_address_line2                  IN  VARCHAR2 DEFAULT NULL,
591   p_address_line3                  IN  VARCHAR2 DEFAULT NULL,
592   p_address_line4                  IN  VARCHAR2 DEFAULT NULL,
593   p_address_lines_alt              IN  VARCHAR2 DEFAULT NULL,
594   p_county                         IN  VARCHAR2 DEFAULT NULL,
595   p_city                           IN  VARCHAR2 DEFAULT NULL,
596   p_state                          IN  VARCHAR2 DEFAULT NULL,
597   p_zip                            IN  VARCHAR2 DEFAULT NULL,
598   p_terms_name                     IN  VARCHAR2 DEFAULT NULL,
599   p_default_terms_id               IN  NUMBER   DEFAULT NULL,
600   p_awt_group_name                 IN  VARCHAR2 DEFAULT NULL,
601   p_pay_awt_group_name                 IN  VARCHAR2 DEFAULT NULL,
602   p_distribution_set_name          IN  VARCHAR2 DEFAULT NULL,
603   p_ship_to_location_code          IN  VARCHAR2 DEFAULT NULL,
604   p_bill_to_location_code          IN  VARCHAR2 DEFAULT NULL,
605   p_default_dist_set_id            IN  NUMBER   DEFAULT NULL,
606   p_default_ship_to_loc_id         IN  NUMBER   DEFAULT NULL,
607   p_default_bill_to_loc_id         IN  NUMBER   DEFAULT NULL,
608   p_tolerance_id                   IN  NUMBER   DEFAULT NULL,
612   x_return_status   		   OUT NOCOPY VARCHAR2,
609   p_tolerance_name                 IN  VARCHAR2 DEFAULT NULL,
610   p_retainage_rate                 IN  NUMBER   DEFAULT NULL,
611   p_service_tolerance_id           IN  NUMBER   DEFAULT NULL,
613   x_error_msg       		   OUT NOCOPY VARCHAR2,
614   x_vendor_site_id  		   OUT NOCOPY NUMBER,
615   x_party_site_id   		   OUT NOCOPY NUMBER,
616   x_location_id     		   OUT NOCOPY NUMBER
617 );
618 
619 --  Notes: This API will not update any TCA records.
620 --         It will only update vendor site info.
621 --         This is because the procedure calls the corresponding procedure in
622 --         AP_VENDOR_PUB_PKG which does not update TCA tables.
623 --
624 PROCEDURE Update_Vendor_Site
625 (
626   p_area_code                      IN  VARCHAR2 ,
627   p_phone                          IN  VARCHAR2 ,
628   p_customer_num                   IN  VARCHAR2 ,
629   p_ship_to_location_id            IN  NUMBER   ,
630   p_bill_to_location_id            IN  NUMBER   ,
631   p_ship_via_lookup_code           IN  VARCHAR2 ,
632   p_freight_terms_lookup_code      IN  VARCHAR2 ,
633   p_fob_lookup_code                IN  VARCHAR2 ,
634   p_inactive_date                  IN  DATE     ,
635   p_fax                            IN  VARCHAR2 ,
636   p_fax_area_code                  IN  VARCHAR2 ,
637   p_telex                          IN  VARCHAR2 ,
638   p_terms_date_basis               IN  VARCHAR2 ,
639   p_distribution_set_id            IN  NUMBER   ,
640   p_accts_pay_code_combo_id        IN  NUMBER   ,
641   p_prepay_code_combination_id     IN  NUMBER   ,
642   p_pay_group_lookup_code          IN  VARCHAR2 ,
643   p_payment_priority               IN  NUMBER   ,
644   p_terms_id                       IN  NUMBER   ,
645   p_invoice_amount_limit           IN  NUMBER   ,
646   p_pay_date_basis_lookup_code     IN  VARCHAR2 ,
647   p_always_take_disc_flag          IN  VARCHAR2 ,
648   p_invoice_currency_code          IN  VARCHAR2 ,
649   p_payment_currency_code          IN  VARCHAR2 ,
650   p_vendor_site_id                 IN  NUMBER   ,
651   p_last_update_date               IN  DATE     ,
652   p_last_updated_by                IN  NUMBER   ,
653   p_vendor_id                      IN  NUMBER   ,
654   p_vendor_site_code               IN  VARCHAR2 ,
655   p_vendor_site_code_alt           IN  VARCHAR2 ,
656   p_purchasing_site_flag           IN  VARCHAR2 ,
657   p_rfq_only_site_flag             IN  VARCHAR2 ,
658   p_pay_site_flag                  IN  VARCHAR2 ,
659   p_attention_ar_flag              IN  VARCHAR2 ,
660   p_hold_all_payments_flag         IN  VARCHAR2 ,
661   p_hold_future_payments_flag      IN  VARCHAR2 ,
662   p_hold_reason                    IN  VARCHAR2 ,
663   p_hold_unmatched_invoices_flag   IN  VARCHAR2 ,
664   p_tax_reporting_site_flag        IN  VARCHAR2 ,
665   p_attribute_category             IN  VARCHAR2 ,
666   p_attribute1                     IN  VARCHAR2 ,
667   p_attribute2                     IN  VARCHAR2 ,
668   p_attribute3                     IN  VARCHAR2 ,
669   p_attribute4                     IN  VARCHAR2 ,
670   p_attribute5                     IN  VARCHAR2 ,
671   p_attribute6                     IN  VARCHAR2 ,
672   p_attribute7                     IN  VARCHAR2 ,
673   p_attribute8                     IN  VARCHAR2 ,
674   p_attribute9                     IN  VARCHAR2 ,
675   p_attribute10                    IN  VARCHAR2 ,
676   p_attribute11                    IN  VARCHAR2 ,
677   p_attribute12                    IN  VARCHAR2 ,
678   p_attribute13                    IN  VARCHAR2 ,
679   p_attribute14                    IN  VARCHAR2 ,
680   p_attribute15                    IN  VARCHAR2 ,
681   p_validation_number              IN  NUMBER   ,
682   p_exclude_freight_from_discnt    IN  VARCHAR2 ,
683   p_bank_charge_bearer             IN  VARCHAR2 ,
684   p_org_id                         IN  NUMBER   ,
685   p_check_digits                   IN  VARCHAR2 ,
686   p_allow_awt_flag                 IN  VARCHAR2 ,
687   p_awt_group_id                   IN  NUMBER   ,
688   p_pay_awt_group_id                   IN  NUMBER   ,
689   p_default_pay_site_id            IN  NUMBER   ,
690   p_pay_on_code                    IN  VARCHAR2 ,
691   p_pay_on_receipt_summary_code    IN  VARCHAR2 ,
692   p_global_attribute_category      IN  VARCHAR2 ,
693   p_global_attribute1              IN  VARCHAR2 ,
694   p_global_attribute2              IN  VARCHAR2 ,
695   p_global_attribute3              IN  VARCHAR2 ,
696   p_global_attribute4              IN  VARCHAR2 ,
697   p_global_attribute5              IN  VARCHAR2 ,
698   p_global_attribute6              IN  VARCHAR2 ,
699   p_global_attribute7              IN  VARCHAR2 ,
700   p_global_attribute8              IN  VARCHAR2 ,
701   p_global_attribute9              IN  VARCHAR2 ,
702   p_global_attribute10             IN  VARCHAR2 ,
703   p_global_attribute11             IN  VARCHAR2 ,
704   p_global_attribute12             IN  VARCHAR2 ,
705   p_global_attribute13             IN  VARCHAR2 ,
706   p_global_attribute14             IN  VARCHAR2 ,
707   p_global_attribute15             IN  VARCHAR2 ,
708   p_global_attribute16             IN  VARCHAR2 ,
709   p_global_attribute17             IN  VARCHAR2 ,
710   p_global_attribute18             IN  VARCHAR2 ,
711   p_global_attribute19             IN  VARCHAR2 ,
712   p_global_attribute20             IN  VARCHAR2 ,
713   p_tp_header_id                   IN  NUMBER   ,
714   p_edi_id_number                  IN  VARCHAR2 ,
715   p_ece_tp_location_code           IN  VARCHAR2 ,
716   p_pcard_site_flag                IN  VARCHAR2 ,
720   p_create_debit_memo_flag         IN  VARCHAR2 ,
717   p_match_option                   IN  VARCHAR2 ,
718   p_country_of_origin_code         IN  VARCHAR2 ,
719   p_future_dated_payment_ccid      IN  NUMBER   ,
721   p_supplier_notif_method          IN  VARCHAR2 ,
722   p_email_address                  IN  VARCHAR2 ,
723   p_primary_pay_site_flag          IN  VARCHAR2 ,
724   p_shipping_control               IN  VARCHAR2 ,
725   p_selling_company_identifier     IN  VARCHAR2 ,
726   p_gapless_inv_num_flag           IN  VARCHAR2 ,
727   p_location_id                    IN  NUMBER   ,
728   p_party_site_id                  IN  NUMBER   ,
729   p_org_name                       IN  VARCHAR2 ,
730   p_duns_number                    IN  VARCHAR2 ,
731   p_address_style                  IN  VARCHAR2 ,
732   p_language                       IN  VARCHAR2 ,
733   p_province                       IN  VARCHAR2 ,
734   p_country                        IN  VARCHAR2 ,
735   p_address_line1                  IN  VARCHAR2 ,
736   p_address_line2                  IN  VARCHAR2 ,
737   p_address_line3                  IN  VARCHAR2 ,
738   p_address_line4                  IN  VARCHAR2 ,
739   p_address_lines_alt              IN  VARCHAR2 ,
740   p_county                         IN  VARCHAR2 ,
741   p_city                           IN  VARCHAR2 ,
742   p_state                          IN  VARCHAR2 ,
743   p_zip                            IN  VARCHAR2 ,
744   p_terms_name                     IN  VARCHAR2 ,
745   p_default_terms_id               IN  NUMBER   ,
746   p_awt_group_name                 IN  VARCHAR2 ,
747   p_pay_awt_group_name                 IN  VARCHAR2 ,
748   p_distribution_set_name          IN  VARCHAR2 ,
749   p_ship_to_location_code          IN  VARCHAR2 ,
750   p_bill_to_location_code          IN  VARCHAR2 ,
751   p_default_dist_set_id            IN  NUMBER   ,
752   p_default_ship_to_loc_id         IN  NUMBER   ,
753   p_default_bill_to_loc_id         IN  NUMBER   ,
754   p_tolerance_id                   IN  NUMBER   ,
755   p_tolerance_name                 IN  VARCHAR2 ,
756   p_retainage_rate                 IN  NUMBER   ,
757   p_service_tolerance_id           IN  NUMBER   ,
758   p_ship_network_loc_id        IN  NUMBER   ,
759   x_return_status                  OUT NOCOPY VARCHAR2,
760   x_error_msg                      OUT NOCOPY VARCHAR2
761   );
762 
763 -- Notes:
764 --   p_mode: Indicates whether the calling code is in insert or update mode.
765 --           (I, U)
766 --
767 --   x_party_site_valid: Indicates how valid the calling program's party_site_id was
768 --                   (V, N, F) Valid, Null or False
769 
770 PROCEDURE Validate_Vendor_Site
771 (
772   p_area_code                      IN  VARCHAR2 ,
773   p_phone                          IN  VARCHAR2 ,
774   p_customer_num                   IN  VARCHAR2 ,
775   p_ship_to_location_id            IN  NUMBER   ,
776   p_bill_to_location_id            IN  NUMBER   ,
777   p_ship_via_lookup_code           IN  VARCHAR2 ,
778   p_freight_terms_lookup_code      IN  VARCHAR2 ,
779   p_fob_lookup_code                IN  VARCHAR2 ,
780   p_inactive_date                  IN  DATE     ,
781   p_fax                            IN  VARCHAR2 ,
782   p_fax_area_code                  IN  VARCHAR2 ,
783   p_telex                          IN  VARCHAR2 ,
784   p_terms_date_basis               IN  VARCHAR2 ,
785   p_distribution_set_id            IN  NUMBER   ,
786   p_accts_pay_code_combo_id        IN  NUMBER   ,
787   p_prepay_code_combination_id     IN  NUMBER   ,
788   p_pay_group_lookup_code          IN  VARCHAR2 ,
789   p_payment_priority               IN  NUMBER   ,
790   p_terms_id                       IN  NUMBER   ,
791   p_invoice_amount_limit           IN  NUMBER   ,
792   p_pay_date_basis_lookup_code     IN  VARCHAR2 ,
793   p_always_take_disc_flag          IN  VARCHAR2 ,
794   p_invoice_currency_code          IN  VARCHAR2 ,
795   p_payment_currency_code          IN  VARCHAR2 ,
796   p_vendor_site_id                 IN  NUMBER   ,
797   p_last_update_date               IN  DATE     ,
798   p_last_updated_by                IN  NUMBER   ,
799   p_vendor_id                      IN  NUMBER   ,
800   p_vendor_site_code               IN  VARCHAR2 ,
801   p_vendor_site_code_alt           IN  VARCHAR2 ,
802   p_purchasing_site_flag           IN  VARCHAR2 ,
803   p_rfq_only_site_flag             IN  VARCHAR2 ,
804   p_pay_site_flag                  IN  VARCHAR2 ,
805   p_attention_ar_flag              IN  VARCHAR2 ,
806   p_hold_all_payments_flag         IN  VARCHAR2 ,
807   p_hold_future_payments_flag      IN  VARCHAR2 ,
808   p_hold_reason                    IN  VARCHAR2 ,
809   p_hold_unmatched_invoices_flag   IN  VARCHAR2 ,
810   p_tax_reporting_site_flag        IN  VARCHAR2 ,
811   p_attribute_category             IN  VARCHAR2 ,
812   p_attribute1                     IN  VARCHAR2 ,
813   p_attribute2                     IN  VARCHAR2 ,
814   p_attribute3                     IN  VARCHAR2 ,
815   p_attribute4                     IN  VARCHAR2 ,
816   p_attribute5                     IN  VARCHAR2 ,
817   p_attribute6                     IN  VARCHAR2 ,
818   p_attribute7                     IN  VARCHAR2 ,
819   p_attribute8                     IN  VARCHAR2 ,
820   p_attribute9                     IN  VARCHAR2 ,
821   p_attribute10                    IN  VARCHAR2 ,
822   p_attribute11                    IN  VARCHAR2 ,
823   p_attribute12                    IN  VARCHAR2 ,
824   p_attribute13                    IN  VARCHAR2 ,
825   p_attribute14                    IN  VARCHAR2 ,
826   p_attribute15                    IN  VARCHAR2 ,
827   p_validation_number              IN  NUMBER   ,
828   p_exclude_freight_from_discnt    IN  VARCHAR2 ,
829   p_bank_charge_bearer             IN  VARCHAR2 ,
830   p_org_id                         IN  NUMBER   ,
831   p_check_digits                   IN  VARCHAR2 ,
832   p_allow_awt_flag                 IN  VARCHAR2 ,
833   p_awt_group_id                   IN  NUMBER   ,
834   p_pay_awt_group_id                   IN  NUMBER   ,
835   p_default_pay_site_id            IN  NUMBER   ,
836   p_pay_on_code                    IN  VARCHAR2 ,
837   p_pay_on_receipt_summary_code    IN  VARCHAR2 ,
838   p_global_attribute_category      IN  VARCHAR2 ,
839   p_global_attribute1              IN  VARCHAR2 ,
840   p_global_attribute2              IN  VARCHAR2 ,
841   p_global_attribute3              IN  VARCHAR2 ,
842   p_global_attribute4              IN  VARCHAR2 ,
843   p_global_attribute5              IN  VARCHAR2 ,
844   p_global_attribute6              IN  VARCHAR2 ,
845   p_global_attribute7              IN  VARCHAR2 ,
846   p_global_attribute8              IN  VARCHAR2 ,
847   p_global_attribute9              IN  VARCHAR2 ,
848   p_global_attribute10             IN  VARCHAR2 ,
849   p_global_attribute11             IN  VARCHAR2 ,
850   p_global_attribute12             IN  VARCHAR2 ,
851   p_global_attribute13             IN  VARCHAR2 ,
852   p_global_attribute14             IN  VARCHAR2 ,
853   p_global_attribute15             IN  VARCHAR2 ,
854   p_global_attribute16             IN  VARCHAR2 ,
855   p_global_attribute17             IN  VARCHAR2 ,
856   p_global_attribute18             IN  VARCHAR2 ,
857   p_global_attribute19             IN  VARCHAR2 ,
858   p_global_attribute20             IN  VARCHAR2 ,
859   p_tp_header_id                   IN  NUMBER   ,
860   p_edi_id_number                  IN  VARCHAR2 ,
861   p_ece_tp_location_code           IN  VARCHAR2 ,
862   p_pcard_site_flag                IN  VARCHAR2 ,
863   p_match_option                   IN  VARCHAR2 ,
864   p_country_of_origin_code         IN  VARCHAR2 ,
865   p_future_dated_payment_ccid      IN  NUMBER   ,
869   p_primary_pay_site_flag          IN  VARCHAR2 ,
866   p_create_debit_memo_flag         IN  VARCHAR2 ,
867   p_supplier_notif_method          IN  VARCHAR2 ,
868   p_email_address                  IN  VARCHAR2 ,
870   p_shipping_control               IN  VARCHAR2 ,
871   p_selling_company_identifier     IN  VARCHAR2 ,
872   p_gapless_inv_num_flag           IN  VARCHAR2 ,
873   p_location_id                    IN  NUMBER   ,
874   p_party_site_id                  IN  NUMBER   ,
875   p_org_name                       IN  VARCHAR2 ,
876   p_duns_number                    IN  VARCHAR2 ,
877   p_address_style                  IN  VARCHAR2 ,
878   p_language                       IN  VARCHAR2 ,
879   p_province                       IN  VARCHAR2 ,
880   p_country                        IN  VARCHAR2 ,
881   p_address_line1                  IN  VARCHAR2 ,
882   p_address_line2                  IN  VARCHAR2 ,
883   p_address_line3                  IN  VARCHAR2 ,
884   p_address_line4                  IN  VARCHAR2 ,
885   p_address_lines_alt              IN  VARCHAR2 ,
886   p_county                         IN  VARCHAR2 ,
887   p_city                           IN  VARCHAR2 ,
888   p_state                          IN  VARCHAR2 ,
889   p_zip                            IN  VARCHAR2 ,
890   p_terms_name                     IN  VARCHAR2 ,
891   p_default_terms_id               IN  NUMBER   ,
892   p_awt_group_name                 IN  VARCHAR2 ,
893   p_pay_awt_group_name                 IN  VARCHAR2 ,
894   p_distribution_set_name          IN  VARCHAR2 ,
895   p_ship_to_location_code          IN  VARCHAR2 ,
896   p_bill_to_location_code          IN  VARCHAR2 ,
897   p_default_dist_set_id            IN  NUMBER   ,
898   p_default_ship_to_loc_id         IN  NUMBER   ,
899   p_default_bill_to_loc_id         IN  NUMBER   ,
900   p_tolerance_id                   IN  NUMBER   ,
901   p_tolerance_name                 IN  VARCHAR2 ,
902   p_retainage_rate                 IN  NUMBER   ,
903   p_mode              		   IN  VARCHAR2,
904   x_return_status     		   OUT NOCOPY VARCHAR2,
905   x_error_msg         		   OUT NOCOPY VARCHAR2,
906   x_party_site_valid  		   OUT NOCOPY VARCHAR2,
907   x_location_valid    		   OUT NOCOPY VARCHAR2
908 );
909 
910 END POS_VENDOR_PUB_PKG;