1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.module.purap.document.service;
17
18 import org.kuali.ole.module.purap.businessobject.PurchaseOrderItem;
19 import org.kuali.ole.module.purap.document.AccountsPayableDocument;
20 import org.kuali.ole.module.purap.document.OleAccountsPayableDocument;
21 import org.kuali.rice.kim.api.identity.Person;
22
23
24
25
26 public interface AccountsPayableDocumentSpecificService {
27
28 public boolean shouldPurchaseOrderBeReversed(AccountsPayableDocument apDoc);
29
30 public void takePurchaseOrderCancelAction(AccountsPayableDocument apDoc);
31
32 public void takePurchaseOrderCancelAction(OleAccountsPayableDocument apDoc);
33
34 public Person getPersonForCancel(AccountsPayableDocument apDoc);
35
36 public String updateStatusByNode(String currentNodeName, AccountsPayableDocument apDoc);
37
38 public String updateStatusByNode(String currentNodeName, OleAccountsPayableDocument apDoc);
39
40 public boolean poItemEligibleForAp(AccountsPayableDocument apDoc, PurchaseOrderItem poi);
41
42 public boolean poItemEligibleForAp(OleAccountsPayableDocument apDoc, PurchaseOrderItem poi);
43
44
45
46
47
48
49
50 public void generateGLEntriesCreateAccountsPayableDocument(AccountsPayableDocument apDoc);
51 }
52