1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.module.purap.document;
17
18 import org.kuali.ole.coa.businessobject.Account;
19 import org.kuali.ole.coa.businessobject.Chart;
20 import org.kuali.ole.coa.businessobject.Organization;
21 import org.kuali.ole.integration.purap.CapitalAssetSystem;
22 import org.kuali.ole.module.purap.businessobject.*;
23 import org.kuali.ole.module.purap.document.service.PurchasingDocumentSpecificService;
24 import org.kuali.ole.module.purap.util.ItemParser;
25 import org.kuali.ole.vnd.businessobject.CampusParameter;
26 import org.kuali.ole.vnd.businessobject.PurchaseOrderCostSource;
27 import org.kuali.ole.vnd.businessobject.VendorContract;
28 import org.kuali.ole.vnd.businessobject.VendorDetail;
29 import org.kuali.rice.core.api.util.type.KualiDecimal;
30
31 import java.sql.Date;
32 import java.util.List;
33
34
35
36
37
38 public interface PurchasingDocument extends PurchasingAccountsPayableDocument {
39
40
41
42
43
44
45 public ItemParser getItemParser();
46
47 public String getDocumentFundingSourceCode();
48
49 public void setDocumentFundingSourceCode(String fundingSourceCode);
50
51 public String getRequisitionSourceCode();
52
53 public void setRequisitionSourceCode(String requisitionSourceCode);
54
55 public String getPurchaseOrderTransmissionMethodCode();
56
57 public void setPurchaseOrderTransmissionMethodCode(String purchaseOrderTransmissionMethodCode);
58
59 public String getPurchaseOrderCostSourceCode();
60
61 public void setPurchaseOrderCostSourceCode(String purchaseOrderCostSourceCode);
62
63 public String getDeliveryRequiredDateReasonCode();
64
65 public void setDeliveryRequiredDateReasonCode(String deliveryRequiredDateReasonCode);
66
67 public String getRecurringPaymentTypeCode();
68
69 public void setRecurringPaymentTypeCode(String recurringPaymentTypeCode);
70
71 public String getChartOfAccountsCode();
72
73 public void setChartOfAccountsCode(String chartOfAccountsCode);
74
75 public String getOrganizationCode();
76
77 public void setOrganizationCode(String organizationCode);
78
79 public String getDeliveryCampusCode();
80
81 public void setDeliveryCampusCode(String deliveryCampusCode);
82
83 public KualiDecimal getPurchaseOrderTotalLimit();
84
85 public void setPurchaseOrderTotalLimit(KualiDecimal purchaseOrderTotalLimit);
86
87 public String getVendorName();
88
89 public void setVendorName(String vendorName);
90
91 public String getVendorLine1Address();
92
93 public void setVendorLine1Address(String vendorLine1Address);
94
95 public String getVendorLine2Address();
96
97 public void setVendorLine2Address(String vendorLine2Address);
98
99 public String getVendorCityName();
100
101 public void setVendorCityName(String vendorCityName);
102
103 public String getVendorStateCode();
104
105 public void setVendorStateCode(String vendorStateCode);
106
107 public String getVendorPostalCode();
108
109 public void setVendorPostalCode(String vendorPostalCode);
110
111 public String getVendorCountryCode();
112
113 public void setVendorCountryCode(String vendorCountryCode);
114
115 public Boolean getVendorRestrictedIndicator();
116
117 public void setVendorRestrictedIndicator(Boolean vendorRestrictedIndicator);
118
119 public String getVendorPhoneNumber();
120
121 public void setVendorPhoneNumber(String vendorPhoneNumber);
122
123 public String getVendorFaxNumber();
124
125 public void setVendorFaxNumber(String vendorFaxNumber);
126
127 public Integer getVendorContractGeneratedIdentifier();
128
129 public void setVendorContractGeneratedIdentifier(Integer vendorContractGeneratedIdentifier);
130
131 public String getVendorNoteText();
132
133 public void setVendorNoteText(String vendorNoteText);
134
135 public String getRequestorPersonName();
136
137 public void setRequestorPersonName(String requestorPersonName);
138
139 public String getRequestorPersonEmailAddress();
140
141 public void setRequestorPersonEmailAddress(String requestorPersonEmailAddress);
142
143 public String getRequestorPersonPhoneNumber();
144
145 public void setRequestorPersonPhoneNumber(String requestorPersonPhoneNumber);
146
147 public String getNonInstitutionFundOrgChartOfAccountsCode();
148
149 public void setNonInstitutionFundOrgChartOfAccountsCode(String nonInstitutionFundOrgChartOfAccountsCode);
150
151 public String getNonInstitutionFundOrganizationCode();
152
153 public void setNonInstitutionFundOrganizationCode(String nonInstitutionFundOrganizationCode);
154
155 public String getNonInstitutionFundChartOfAccountsCode();
156
157 public void setNonInstitutionFundChartOfAccountsCode(String nonInstitutionFundChartOfAccountsCode);
158
159 public String getNonInstitutionFundAccountNumber();
160
161 public void setNonInstitutionFundAccountNumber(String nonInstitutionFundAccountNumber);
162
163 public String getDeliveryBuildingCode();
164
165 public void setDeliveryBuildingCode(String deliveryBuildingCode);
166
167 public String getDeliveryBuildingName();
168
169 public void setDeliveryBuildingName(String deliveryBuildingName);
170
171 public String getDeliveryBuildingRoomNumber();
172
173 public void setDeliveryBuildingRoomNumber(String deliveryBuildingRoomNumber);
174
175 public String getDeliveryBuildingLine1Address();
176
177 public void setDeliveryBuildingLine1Address(String deliveryBuildingLine1Address);
178
179 public String getDeliveryBuildingLine2Address();
180
181 public void setDeliveryBuildingLine2Address(String deliveryBuildingLine2Address);
182
183 public String getDeliveryCityName();
184
185 public void setDeliveryCityName(String deliveryCityName);
186
187 public String getDeliveryStateCode();
188
189 public void setDeliveryStateCode(String deliveryStateCode);
190
191 public String getDeliveryPostalCode();
192
193 public void setDeliveryPostalCode(String deliveryPostalCode);
194
195 public String getDeliveryCountryCode();
196
197 public String getDeliveryCountryName();
198
199 public void setDeliveryCountryCode(String deliveryCountryCode);
200
201 public String getDeliveryToName();
202
203 public void setDeliveryToName(String deliveryToName);
204
205 public String getDeliveryToEmailAddress();
206
207 public void setDeliveryToEmailAddress(String deliveryToEmailAddress);
208
209 public String getDeliveryToPhoneNumber();
210
211 public void setDeliveryToPhoneNumber(String deliveryToPhoneNumber);
212
213 public Date getDeliveryRequiredDate();
214
215 public void setDeliveryRequiredDate(Date deliveryRequiredDate);
216
217 public String getDeliveryInstructionText();
218
219 public void setDeliveryInstructionText(String deliveryInstructionText);
220
221 public Date getPurchaseOrderBeginDate();
222
223 public void setPurchaseOrderBeginDate(Date purchaseOrderBeginDate);
224
225 public Date getPurchaseOrderEndDate();
226
227 public void setPurchaseOrderEndDate(Date purchaseOrderEndDate);
228
229 public String getInstitutionContactName();
230
231 public void setInstitutionContactName(String institutionContactName);
232
233 public String getInstitutionContactPhoneNumber();
234
235 public void setInstitutionContactPhoneNumber(String institutionContactPhoneNumber);
236
237 public String getInstitutionContactEmailAddress();
238
239 public void setInstitutionContactEmailAddress(String institutionContactEmailAddress);
240
241 public String getBillingName();
242
243 public void setBillingName(String billingName);
244
245 public String getBillingLine1Address();
246
247 public void setBillingLine1Address(String billingLine1Address);
248
249 public String getBillingLine2Address();
250
251 public void setBillingLine2Address(String billingLine2Address);
252
253 public String getBillingCityName();
254
255 public void setBillingCityName(String billingCityName);
256
257 public String getBillingStateCode();
258
259 public void setBillingStateCode(String billingStateCode);
260
261 public String getBillingPostalCode();
262
263 public void setBillingPostalCode(String billingPostalCode);
264
265 public String getBillingCountryCode();
266
267 public void setBillingCountryCode(String billingCountryCode);
268
269 public String getBillingCountryName();
270
271 public String getBillingPhoneNumber();
272
273 public void setBillingPhoneNumber(String receivingPhoneNumber);
274
275 public String getReceivingName();
276
277 public void setReceivingName(String receivingName);
278
279 public String getReceivingLine1Address();
280
281 public void setReceivingLine1Address(String receivingLine1Address);
282
283 public String getReceivingLine2Address();
284
285 public void setReceivingLine2Address(String receivingLine2Address);
286
287 public String getReceivingCityName();
288
289 public void setReceivingCityName(String receivingCityName);
290
291 public String getReceivingStateCode();
292
293 public void setReceivingStateCode(String receivingStateCode);
294
295 public String getReceivingPostalCode();
296
297 public void setReceivingPostalCode(String receivingPostalCode);
298
299 public String getReceivingCountryCode();
300
301 public String getReceivingCountryName();
302
303 public void setReceivingCountryCode(String receivingCountryCode);
304
305 public boolean getAddressToVendorIndicator();
306
307 public void setAddressToVendorIndicator(boolean addressToVendorIndicator);
308
309 public String getExternalOrganizationB2bSupplierIdentifier();
310
311 public void setExternalOrganizationB2bSupplierIdentifier(String externalOrganizationB2bSupplierIdentifier);
312
313 public boolean getPurchaseOrderAutomaticIndicator();
314
315 public void setPurchaseOrderAutomaticIndicator(boolean purchaseOrderAutomaticIndicator);
316
317 public FundingSource getFundingSource();
318
319 public void setFundingSource(FundingSource fundingSource);
320
321 public RequisitionSource getRequisitionSource();
322
323
324
325
326 public void setRequisitionSource(RequisitionSource requisitionSource);
327
328 public PurchaseOrderTransmissionMethod getPurchaseOrderTransmissionMethod();
329
330
331
332
333 public void setPurchaseOrderTransmissionMethod(PurchaseOrderTransmissionMethod purchaseOrderTransmissionMethod);
334
335 public PurchaseOrderCostSource getPurchaseOrderCostSource();
336
337
338
339
340 public void setPurchaseOrderCostSource(PurchaseOrderCostSource purchaseOrderCostSource);
341
342 public DeliveryRequiredDateReason getDeliveryRequiredDateReason();
343
344
345
346
347 public void setDeliveryRequiredDateReason(DeliveryRequiredDateReason deliveryRequiredDateReason);
348
349 public RecurringPaymentType getRecurringPaymentType();
350
351
352
353
354 public void setRecurringPaymentType(RecurringPaymentType recurringPaymentType);
355
356 public Organization getOrganization();
357
358
359
360
361 public void setOrganization(Organization organization);
362
363 public Chart getChartOfAccounts();
364
365
366
367
368 public void setChartOfAccounts(Chart chartOfAccounts);
369
370 public CampusParameter getDeliveryCampus();
371
372
373
374
375 public void setDeliveryCampus(CampusParameter deliveryCampus);
376
377 public Chart getNonInstitutionFundOrgChartOfAccounts();
378
379
380
381
382 public void setNonInstitutionFundOrgChartOfAccounts(Chart nonInstitutionFundOrgChartOfAccounts);
383
384 public Organization getNonInstitutionFundOrganization();
385
386
387
388
389 public void setNonInstitutionFundOrganization(Organization nonInstitutionFundOrganization);
390
391 public Account getNonInstitutionFundAccount();
392
393
394
395
396 public void setNonInstitutionFundAccount(Account nonInstitutionFundAccount);
397
398 public Chart getNonInstitutionFundChartOfAccounts();
399
400
401
402
403 public void setNonInstitutionFundChartOfAccounts(Chart nonInstitutionFundChartOfAccounts);
404
405 public String getVendorPaymentTermsCode();
406
407 public void setVendorPaymentTermsCode(String vendorPaymentTermsCode);
408
409 public String getVendorShippingPaymentTermsCode();
410
411 public void setVendorShippingPaymentTermsCode(String vendorShippingPaymentTermsCode);
412
413 public String getVendorShippingTitleCode();
414
415 public void setVendorShippingTitleCode(String vendorShippingTitleCode);
416
417 public boolean isDeliveryBuildingOtherIndicator();
418
419 public void setDeliveryBuildingOtherIndicator(boolean deliveryBuildingOtherIndicator);
420
421 public List<PurApItem> getItems();
422
423 public void setItems(List items);
424
425
426
427
428 public PurApItem getItem(int pos);
429
430
431
432
433 public void addItem(PurApItem item);
434
435
436
437
438 public void deleteItem(int lineNum);
439
440
441
442
443 public KualiDecimal getTotalDollarAmount();
444
445
446
447
448
449
450 public void templateVendorDetail(VendorDetail vendorDetail);
451
452
453
454
455
456
457 public void templateVendorContract(VendorContract vendorContract);
458
459
460
461
462
463
464 public void templateBillingAddress(BillingAddress billingAddress);
465
466
467
468
469
470
471 public void templateReceivingAddress(ReceivingAddress receivingAddress);
472
473
474
475
476 public void loadReceivingAddress();
477
478 public boolean isReceivingDocumentRequiredIndicator();
479
480 public void setReceivingDocumentRequiredIndicator(boolean receivingDocumentRequiredIndicator);
481
482 public boolean isPaymentRequestPositiveApprovalIndicator();
483
484 public void setPaymentRequestPositiveApprovalIndicator(boolean paymentRequestPositiveApprovalIndicator);
485
486 public String getCapitalAssetSystemTypeCode();
487
488 public void setCapitalAssetSystemTypeCode(String capitalAssetSystemTypeCode);
489
490 public String getCapitalAssetSystemStateCode();
491
492 public void setCapitalAssetSystemStateCode(String capitalAssetSystemStateCode);
493
494 public CapitalAssetSystemType getCapitalAssetSystemType();
495
496 public void setCapitalAssetSystemType(CapitalAssetSystemType capitalAssetSystemType);
497
498 public CapitalAssetSystemState getCapitalAssetSystemState();
499
500 public void setCapitalAssetSystemState(CapitalAssetSystemState capitalAssetSystemState);
501
502 public List<CapitalAssetSystem> getPurchasingCapitalAssetSystems();
503
504 public void setPurchasingCapitalAssetSystems(List<CapitalAssetSystem> purchasingCapitalAssetSystems);
505
506 public List<PurchasingCapitalAssetItem> getPurchasingCapitalAssetItems();
507
508 public void setPurchasingCapitalAssetItems(List<PurchasingCapitalAssetItem> purchasingCapitalAssetItems);
509
510 public abstract Class getPurchasingCapitalAssetItemClass();
511
512 public abstract Class getPurchasingCapitalAssetSystemClass();
513
514 public PurchasingItem getPurchasingItem(Integer itemIdentifier);
515
516 public PurchasingCapitalAssetItem getPurchasingCapitalAssetItem(Integer itemIdentifier);
517
518 public abstract PurchasingDocumentSpecificService getDocumentSpecificService();
519
520 public void clearCapitalAssetFields();
521
522 public boolean shouldGiveErrorForEmptyAccountsProration();
523 }