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 }