001 /*
002 * Copyright 2011 The Kuali Foundation.
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016 package org.kuali.kfs.module.purap.document;
017
018 import java.sql.Date;
019
020 import org.kuali.kfs.module.purap.businessobject.Carrier;
021 import org.kuali.kfs.module.purap.businessobject.DeliveryRequiredDateReason;
022 import org.kuali.kfs.vnd.businessobject.CampusParameter;
023 import org.kuali.kfs.vnd.businessobject.VendorDetail;
024 import org.kuali.rice.kew.exception.WorkflowException;
025 import org.kuali.rice.kns.bo.Country;
026 import org.kuali.rice.kns.document.TransactionalDocument;
027 import org.kuali.rice.kns.workflow.service.KualiWorkflowDocument;
028
029
030 public interface ReceivingDocument extends TransactionalDocument, PurapItemOperations {
031
032 public String getCarrierCode();
033
034 public void setCarrierCode(String carrierCode);
035
036 public String getShipmentPackingSlipNumber();
037
038 public void setShipmentPackingSlipNumber(String shipmentPackingSlipNumber);
039
040 public String getShipmentReferenceNumber();
041
042 public void setShipmentReferenceNumber(String shipmentReferenceNumber);
043
044 public String getShipmentBillOfLadingNumber();
045
046 public void setShipmentBillOfLadingNumber(String shipmentBillOfLadingNumber);
047
048 public Date getShipmentReceivedDate();
049
050 public void setShipmentReceivedDate(Date shipmentReceivedDate);
051
052 public Integer getVendorHeaderGeneratedIdentifier();
053
054 public void setVendorHeaderGeneratedIdentifier(Integer vendorHeaderGeneratedIdentifier);
055
056 public Integer getVendorDetailAssignedIdentifier();
057
058 public void setVendorDetailAssignedIdentifier(Integer vendorDetailAssignedIdentifier);
059
060 public String getVendorName();
061
062 public void setVendorName(String vendorName);
063
064 public String getVendorLine1Address();
065
066 public void setVendorLine1Address(String vendorLine1Address);
067
068 public String getVendorLine2Address();
069
070 public void setVendorLine2Address(String vendorLine2Address);
071
072 public String getVendorCityName();
073
074 public void setVendorCityName(String vendorCityName);
075
076 public String getVendorStateCode();
077
078 public void setVendorStateCode(String vendorStateCode);
079
080 public String getVendorPostalCode();
081
082 public void setVendorPostalCode(String vendorPostalCode);
083
084 public String getVendorCountryCode();
085
086 public void setVendorCountryCode(String vendorCountryCode);
087
088 public String getDeliveryCampusCode();
089
090 public void setDeliveryCampusCode(String deliveryCampusCode);
091
092 public String getDeliveryBuildingCode();
093
094 public void setDeliveryBuildingCode(String deliveryBuildingCode);
095
096 public String getDeliveryBuildingName();
097
098 public void setDeliveryBuildingName(String deliveryBuildingName);
099
100 public String getDeliveryBuildingRoomNumber();
101
102 public void setDeliveryBuildingRoomNumber(String deliveryBuildingRoomNumber);
103
104 public String getDeliveryBuildingLine1Address();
105
106 public void setDeliveryBuildingLine1Address(String deliveryBuildingLine1Address);
107
108 public String getDeliveryBuildingLine2Address();
109
110 public void setDeliveryBuildingLine2Address(String deliveryBuildingLine2Address);
111
112 public String getDeliveryCityName();
113
114 public void setDeliveryCityName(String deliveryCityName);
115
116 public String getDeliveryStateCode();
117
118 public void setDeliveryStateCode(String deliveryStateCode);
119
120 public String getDeliveryPostalCode();
121
122 public void setDeliveryPostalCode(String deliveryPostalCode);
123
124 public String getDeliveryCountryCode();
125
126 public void setDeliveryCountryCode(String deliveryCountryCode);
127
128 public String getDeliveryCountryName();
129
130 public String getDeliveryToName();
131
132 public void setDeliveryToName(String deliveryToName);
133
134 public String getDeliveryToEmailAddress();
135
136 public void setDeliveryToEmailAddress(String deliveryToEmailAddress);
137
138 public String getDeliveryToPhoneNumber();
139
140 public void setDeliveryToPhoneNumber(String deliveryToPhoneNumber);
141
142 public Date getDeliveryRequiredDate();
143
144 public void setDeliveryRequiredDate(Date deliveryRequiredDate);
145
146 public String getDeliveryInstructionText();
147
148 public void setDeliveryInstructionText(String deliveryInstructionText);
149
150 public String getDeliveryRequiredDateReasonCode();
151
152 public void setDeliveryRequiredDateReasonCode(String deliveryRequiredDateReasonCode);
153
154 public CampusParameter getDeliveryCampus();
155
156 public Carrier getCarrier();
157
158 public DeliveryRequiredDateReason getDeliveryRequiredDateReason();
159
160 public Country getVendorCountry();
161
162 public VendorDetail getVendorDetail();
163
164 public String getVendorNumber();
165
166 public void setVendorNumber(String vendorNumber);
167
168 public Integer getVendorAddressGeneratedIdentifier();
169
170 public void setVendorAddressGeneratedIdentifier(Integer vendorAddressGeneratedIdentifier);
171
172 public Integer getAlternateVendorDetailAssignedIdentifier();
173
174 public void setAlternateVendorDetailAssignedIdentifier(Integer alternateVendorDetailAssignedIdentifier);
175
176 public Integer getAlternateVendorHeaderGeneratedIdentifier();
177
178 public void setAlternateVendorHeaderGeneratedIdentifier(Integer alternateVendorHeaderGeneratedIdentifier);
179
180 public String getAlternateVendorName();
181
182 public void setAlternateVendorName(String alternateVendorName);
183
184 public String getAlternateVendorNumber();
185
186 public void setAlternateVendorNumber(String alternateVendorNumber);
187
188 public boolean isDeliveryBuildingOtherIndicator();
189
190 public void setDeliveryBuildingOtherIndicator(boolean deliveryBuildingOtherIndicator);
191
192 public PurchaseOrderDocument getPurchaseOrderDocument();
193
194 public void setPurchaseOrderDocument(PurchaseOrderDocument po);
195
196 public void appSpecificRouteDocumentToUser(KualiWorkflowDocument workflowDocument, String userNetworkId, String annotation, String responsibility) throws WorkflowException;
197
198 public Integer getAccountsPayablePurchasingDocumentLinkIdentifier();
199
200 public void setAccountsPayablePurchasingDocumentLinkIdentifier(Integer accountsPayablePurchasingDocumentLinkIdentifier);
201
202 public boolean getIsATypeOfPurAPRecDoc();
203
204 public boolean getIsATypeOfPurDoc();
205
206 public boolean getIsATypeOfPODoc();
207
208 public boolean getIsPODoc();
209
210 public boolean getIsReqsDoc();
211
212 }