View Javadoc
1   /*
2    * The Kuali Financial System, a comprehensive financial management system for higher education.
3    * 
4    * Copyright 2005-2014 The Kuali Foundation
5    * 
6    * This program is free software: you can redistribute it and/or modify
7    * it under the terms of the GNU Affero General Public License as
8    * published by the Free Software Foundation, either version 3 of the
9    * License, or (at your option) any later version.
10   * 
11   * This program is distributed in the hope that it will be useful,
12   * but WITHOUT ANY WARRANTY; without even the implied warranty of
13   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   * GNU Affero General Public License for more details.
15   * 
16   * You should have received a copy of the GNU Affero General Public License
17   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
18   */
19  package org.kuali.kfs.module.purap.document;
20  
21  import java.sql.Date;
22  
23  import org.kuali.kfs.module.purap.businessobject.Carrier;
24  import org.kuali.kfs.module.purap.businessobject.DeliveryRequiredDateReason;
25  import org.kuali.kfs.vnd.businessobject.CampusParameter;
26  import org.kuali.kfs.vnd.businessobject.VendorDetail;
27  import org.kuali.rice.kew.api.WorkflowDocument;
28  import org.kuali.rice.kew.api.exception.WorkflowException;
29  import org.kuali.rice.krad.document.TransactionalDocument;
30  import org.kuali.rice.location.framework.country.CountryEbo;
31  
32  
33  public interface ReceivingDocument extends TransactionalDocument, PurapItemOperations {
34  
35      public String getCarrierCode();
36  
37      public void setCarrierCode(String carrierCode);
38  
39      public String getShipmentPackingSlipNumber();
40  
41      public void setShipmentPackingSlipNumber(String shipmentPackingSlipNumber);
42  
43      public String getShipmentReferenceNumber();
44  
45      public void setShipmentReferenceNumber(String shipmentReferenceNumber);
46  
47      public String getShipmentBillOfLadingNumber();
48  
49      public void setShipmentBillOfLadingNumber(String shipmentBillOfLadingNumber);
50  
51      public Date getShipmentReceivedDate();
52  
53      public void setShipmentReceivedDate(Date shipmentReceivedDate);
54  
55      public Integer getVendorHeaderGeneratedIdentifier();
56  
57      public void setVendorHeaderGeneratedIdentifier(Integer vendorHeaderGeneratedIdentifier);
58  
59      public Integer getVendorDetailAssignedIdentifier();
60  
61      public void setVendorDetailAssignedIdentifier(Integer vendorDetailAssignedIdentifier);
62  
63      public String getVendorName();
64  
65      public void setVendorName(String vendorName);
66  
67      public String getVendorLine1Address();
68  
69      public void setVendorLine1Address(String vendorLine1Address);
70  
71      public String getVendorLine2Address();
72  
73      public void setVendorLine2Address(String vendorLine2Address);
74  
75      public String getVendorCityName();
76  
77      public void setVendorCityName(String vendorCityName);
78  
79      public String getVendorStateCode();
80  
81      public void setVendorStateCode(String vendorStateCode);
82  
83      public String getVendorPostalCode();
84  
85      public void setVendorPostalCode(String vendorPostalCode);
86  
87      public String getVendorCountryCode();
88  
89      public void setVendorCountryCode(String vendorCountryCode);
90  
91      public String getDeliveryCampusCode();
92  
93      public void setDeliveryCampusCode(String deliveryCampusCode);
94  
95      public String getDeliveryBuildingCode();
96  
97      public void setDeliveryBuildingCode(String deliveryBuildingCode);
98  
99      public String getDeliveryBuildingName();
100 
101     public void setDeliveryBuildingName(String deliveryBuildingName);
102 
103     public String getDeliveryBuildingRoomNumber();
104 
105     public void setDeliveryBuildingRoomNumber(String deliveryBuildingRoomNumber);
106 
107     public String getDeliveryBuildingLine1Address();
108 
109     public void setDeliveryBuildingLine1Address(String deliveryBuildingLine1Address);
110 
111     public String getDeliveryBuildingLine2Address();
112 
113     public void setDeliveryBuildingLine2Address(String deliveryBuildingLine2Address);
114 
115     public String getDeliveryCityName();
116 
117     public void setDeliveryCityName(String deliveryCityName);
118 
119     public String getDeliveryStateCode();
120 
121     public void setDeliveryStateCode(String deliveryStateCode);
122 
123     public String getDeliveryPostalCode();
124 
125     public void setDeliveryPostalCode(String deliveryPostalCode);
126 
127     public String getDeliveryCountryCode();
128 
129     public void setDeliveryCountryCode(String deliveryCountryCode);
130 
131     public String getDeliveryCountryName();
132 
133     public String getDeliveryToName();
134 
135     public void setDeliveryToName(String deliveryToName);
136 
137     public String getDeliveryToEmailAddress();
138 
139     public void setDeliveryToEmailAddress(String deliveryToEmailAddress);
140 
141     public String getDeliveryToPhoneNumber();
142 
143     public void setDeliveryToPhoneNumber(String deliveryToPhoneNumber);
144 
145     public Date getDeliveryRequiredDate();
146 
147     public void setDeliveryRequiredDate(Date deliveryRequiredDate);
148 
149     public String getDeliveryInstructionText();
150 
151     public void setDeliveryInstructionText(String deliveryInstructionText);
152 
153     public String getDeliveryRequiredDateReasonCode();
154 
155     public void setDeliveryRequiredDateReasonCode(String deliveryRequiredDateReasonCode);
156 
157     public CampusParameter getDeliveryCampus();
158 
159     public Carrier getCarrier();
160 
161     public DeliveryRequiredDateReason getDeliveryRequiredDateReason();
162 
163     public CountryEbo getVendorCountry();
164 
165     public VendorDetail getVendorDetail();
166 
167     public String getVendorNumber();
168 
169     public void setVendorNumber(String vendorNumber);
170 
171     public Integer getVendorAddressGeneratedIdentifier();
172 
173     public void setVendorAddressGeneratedIdentifier(Integer vendorAddressGeneratedIdentifier);
174 
175     public Integer getAlternateVendorDetailAssignedIdentifier();
176 
177     public void setAlternateVendorDetailAssignedIdentifier(Integer alternateVendorDetailAssignedIdentifier);
178 
179     public Integer getAlternateVendorHeaderGeneratedIdentifier();
180 
181     public void setAlternateVendorHeaderGeneratedIdentifier(Integer alternateVendorHeaderGeneratedIdentifier);
182 
183     public String getAlternateVendorName();
184 
185     public void setAlternateVendorName(String alternateVendorName);
186 
187     public String getAlternateVendorNumber();
188 
189     public void setAlternateVendorNumber(String alternateVendorNumber);
190 
191     public boolean isDeliveryBuildingOtherIndicator();
192 
193     public void setDeliveryBuildingOtherIndicator(boolean deliveryBuildingOtherIndicator);
194 
195     public PurchaseOrderDocument getPurchaseOrderDocument();
196 
197     public void setPurchaseOrderDocument(PurchaseOrderDocument po);
198 
199     public void appSpecificRouteDocumentToUser(WorkflowDocument workflowDocument, String userNetworkId, String annotation, String responsibility) throws WorkflowException;
200 
201     public Integer getAccountsPayablePurchasingDocumentLinkIdentifier();
202 
203     public void setAccountsPayablePurchasingDocumentLinkIdentifier(Integer accountsPayablePurchasingDocumentLinkIdentifier);
204 
205     public boolean getIsATypeOfPurAPRecDoc();
206 
207     public boolean getIsATypeOfPurDoc();
208 
209     public boolean getIsATypeOfPODoc();
210 
211     public boolean getIsPODoc();
212 
213     public boolean getIsReqsDoc(); 
214 
215     public String getAppDocStatus();
216     
217     public void setAppDocStatus(String appDocStatus);
218 }