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;
017    
018    import org.kuali.rice.kns.util.KualiDecimal;
019    
020    /**
021     * Property name constants.
022     */
023    public class PurapPropertyConstants {
024    
025        public static final String VENDOR_HEADER_GENERATED_ID = "vendorHeaderGeneratedIdentifier";
026        public static final String VENDOR_DETAIL_ASSIGNED_ID = "vendorDetailAssignedIdentifier";
027    
028        // ITEM
029        public static final String ITEM_IDENTIFIER = "itemIdentifier";
030        public static final String ACCOUNTS = "sourceAccountingLines";
031        public static final String QUANTITY = "itemQuantity";
032        public static final String EXTENDED_PRICE = "extendedPrice";
033        public static final String ITEM_TYPE = "itemType";
034        public static final String ITEM = "item";
035        public static final String ITEMS = "items";
036        public static final String ITEM_CATALOG_NUMBER = "itemCatalogNumber";
037        public static final String ITEM_DESCRIPTION = "itemDescription";
038        public static final String ITEM_QUANTITY = "itemQuantity";
039        public static final String ITEM_UNIT_PRICE = "itemUnitPrice";
040        public static final String ITEM_COMMODITY_CODE = "purchasingCommodityCode";
041        public static final String NEW_PURCHASING_ITEM_LINE = "newPurchasingItemLine";
042        public static final String NEW_PURCHASING_CAPITAL_ASSET_LOCATION_LINE = "newPurchasingCapitalAssetLocationLine";
043        public static final String NEW_LINE_ITEM_RECEIVING_ITEM_LINE = "newLineItemReceivingItemLine";
044        public static final String ITEM_CAPITAL_ASSET_TRANSACTION_TYPE = "capitalAssetTransactionType";
045        public static final String ITEM_CAPITAL_ASSET_TRANSACTION_TYPE_CODE = "capitalAssetTransactionTypeCode";
046        public static final String CAPITAL_ASSET_ITEM_IDENTIFIER = "capitalAssetItemIdentifier";
047        public static final String CAPITAL_ASSET_SYSTEM_IDENTIFIER = "capitalAssetSystemIdentifier";
048        public static final String ITEM_REASON_ADDED = "itemReasonAdded";
049        public static final String ITEM_TAX_AMOUNT = "itemTaxAmount";
050        public static final String ITEM_SALES_TAX_AMOUNT = "itemSalesTaxAmount";
051        public static final String TOTAL_AMOUNT = "totalAmount";
052        
053        // ITEM TYPE
054        public static final String ITEM_TYPE_QUANTITY_BASED = "quantityBasedGeneralLedgerIndicator";
055        
056        // accounting line
057        public static final String ACCOUNT_DISTRIBUTION_NEW_SRC_LINE = "accountDistributionnewSourceLine";
058        public static final String ACCOUNT_IDENTIFIER = "accountIdentifier";
059        public static final String ACCOUNT_LINE_PERCENT = "accountLinePercent";
060        public static final String FINANCIAL_OBJECT_CODE = "financialObjectCode";
061        public static final String SUB_FUND_GROUP_CODE = "subFundGroupCode";
062        public static final String ACCOUNT_TYPE_CODE = "accountTypeCode";
063        public static final String ORGANIZATION_CODE = "organizationCode";
064        public static final String CHART_OF_ACCOUNTS_CODE = "chartOfAccountsCode";    
065        public static final String ACCOUNT_NUMBER = "accountNumber";
066        public static final String DATA_OBJ_MAINT_CD_ACTIVE_IND = "dataObjectMaintenanceCodeActiveIndicator";
067    
068        // document fields
069        public static final String GENERAL_LEDGER_PENDING_ENTRIES = "generalLedgerPendingEntries";
070    
071        // PURCHASING AND ACCOUNTS PAYABLE DOCUMENT BASE
072        public static final String PURAP_DOC = "purapDocument";
073        public static final String PURAP_DOC_ID = "purapDocumentIdentifier";
074        public static final String PURAP_LINK_ID = "accountsPayablePurchasingDocumentLinkIdentifier";
075        public static final String PURAP_ITEM = "purapItem";
076        public static final String OLD_STATUS = "oldStatus";
077        public static final String NEW_STATUS = "newStatus";
078        public static final String STATUS_CODE = "statusCode";
079        public static final String STATUS = "status";
080        public static final String VENDOR_NUMBER = "vendorNumber";
081        public static final String VENDOR_POSTAL_CODE = "vendorPostalCode";
082        public static final String VENDOR_COUNTRY_CODE = "vendorCountryCode";
083        public static final String VENDOR_STATE_CODE = "vendorStateCode";
084        public static final String VENDOR_ADDRESS_ID = "vendorAddressGeneratedIdentifier";
085        public static final String DELIVERY_CAMPUS_CODE = "deliveryCampusCode";
086        public static final String DELIVERY_POSTAL_CODE = "deliveryPostalCode";
087        public static final String DELIVERY_STATE_CODE = "deliveryStateCode";
088        public static final String REQUESTOR_PERSON_NAME = "requestorPersonName";
089        public static final String DELIVERY_TO_NAME = "deliveryToName";
090        public static final String BANK_CODE = "bankCode";
091        
092        // PURCHASING DOCUMENT BASE
093        public static final String RECURRING_PAYMENT_TYPE_CODE = "recurringPaymentTypeCode";
094        public static final String PURCHASE_ORDER_BEGIN_DATE = "purchaseOrderBeginDate";
095        public static final String PURCHASE_ORDER_END_DATE = "purchaseOrderEndDate";
096        public static final String PURCHASE_ORDER_TOTAL_LIMIT = "purchaseOrderTotalLimit";
097        public static final String VENDOR_FAX_NUMBER = "vendorFaxNumber";
098        public static final String CONTRACT_MANAGER_CODE = "contractManagerCode";
099        public static final String VENDOR_CONTRACT_ID = "vendorContractGeneratedIdentifier";
100        public static final String PURCHASE_ORDER = "purchaseOrder";
101        public static final String PURCHASE_ORDER_COST_SOURCE = "purchaseOrderCostSource";
102        public static final String DELIVERY_REQUIRED_DATE = "deliveryRequiredDate";
103        public static final String COMMODITY_CODE = "commodityCode";
104        public static final String RECEIVING_DOCUMENT_REQUIRED_ID = "receivingDocumentRequiredIndicator";
105        public static final String CAPITAL_ASSET_SYSTEM_TYPE = "capitalAssetManagementSystemType";
106        public static final String CAPITAL_ASSET_TRANSACTION_TYPE = "capitalAssetTransactionType";
107        public static final String CAPITAL_ASSET_TRANSACTION_TYPE_CODE = "capitalAssetTransactionTypeCode";
108        public static final String PURCHASING_CAPITAL_ASSET_ITEMS = "purchasingCapitalAssetItems";
109        public static final String PURCHASING_CAPITAL_ASSET_LOCATION = "purchasingCapitalAssetItems";
110        public static final String PURCHASING_CAPITAL_ASSET_SYSTEMS = "purchasingCapitalAssetSystems";
111        public static final String PURCHASING_CAPITAL_ASSET_SYSTEM = "purchasingCapitalAssetSystem";
112        public static final String CAPITAL_ASSET_LOCATIONS = "capitalAssetLocations";
113        public static final String CAPITAL_ASSET_NUMBER = "capitalAssetNumber";
114        public static final String VENDOR_CONTRACT = "vendorContract";
115        public static final String ITEM_UNIT_OF_MEASURE = "itemUnitOfMeasure";
116            
117        // Capital Asset Locations
118        public static final String CAPITAL_ASSET_LOCATION_ADDRESS_LINE1 = "capitalAssetLine1Address";
119        public static final String CAPITAL_ASSET_LOCATION_CITY = "capitalAssetCityName";
120        public static final String CAPITAL_ASSET_LOCATION_STATE = "capitalAssetStateCode";
121        public static final String CAPITAL_ASSET_LOCATION_POSTAL_CODE = "capitalAssetPostalCode";
122        public static final String CAPITAL_ASSET_LOCATION_COUNTRY = "capitalAssetCountryCode";
123        public static final String CAPITAL_ASSET_LOCATION_CAMPUS = "campusCode";
124        public static final String CAPITAL_ASSET_LOCATION_BUILDING = "buildingCode";
125        public static final String CAPITAL_ASSET_LOCATION_ROOM = "buildingRoomNumber";
126        
127        // Purchasing Capital Asset System Base
128        public static final String CAPITAL_ASSET_TYPE_CODE = "capitalAssetTypeCode";
129        
130        // Receiving Address
131        public static final String RECEIVING_ADDRESS_DEFAULT_INDICATOR = "defaultIndicator";
132        public static final String RECEIVING_ADDRESS_STATE = "receivingStateCode";
133        public static final String RECEIVING_ADDRESS_POSTAL_CODE = "receivingPostalCode";
134    
135        // Building Address
136        public static final String BILLING_ADDRESS_STATE = "billingStateCode";
137        public static final String BILLING_ADDRESS_POSTAL_CODE = "billingPostalCode";
138    
139        // Business Object
140        public static final String BO_ACTIVE = "active";
141    
142        // AP DOCUMENT BASE
143        public static final String PURCHASE_ORDER_IDENTIFIER = "purchaseOrderIdentifier";
144    
145        // REQUISITION DOCUMENT
146    
147        // PURCHASE ORDER DOCUMENT
148        public static final String PURCHASE_ORDER_CURRENT_INDICATOR = "purchaseOrderCurrentIndicator";
149        public static final String VENDOR_STIPULATION = "purchaseOrderVendorStipulations";
150        public static final String QUOTE_TRANSMITTED = "purchaseOrderQuoteTransmitted";
151        public static final String VENDOR_QUOTES = "purchaseOrderVendorQuotes";
152        public static final String ALTERNATE_VENDOR_NAME = "alternateVendorName";
153        public static final String PURCHASE_ORDER_STATUS_CODE = "purchaseOrderStatusCode";
154        public static final String TOTAL_ENCUMBRANCE = "totalEncumbrance";
155        public static final String VENDOR_CHOICE_CODE = "vendorChoiceCode";
156        public static final String CONTRACT_MANAGER = "contractManager";
157        public static final String  ASSIGNED_USER_PRINCIPAL_NAME = "assignedUserPrincipalName";
158    
159        // Quote Language
160        public static final String PURCHASE_ORDER_QUOTE_LANGUAGE_ID = "purchaseOrderQuoteLanguageIdentifier";
161    
162        // vendor quote
163        public static final String PURCHASE_ORDER_VENDOR_QUOTE_IDENTIFIER = "purchaseOrderVendorQuoteIdentifier";
164        public static final String PURCHASE_ORDER_QUOTE_STATUS ="purchaseOrderQuoteStatus";
165        public static final String PURCHASE_ORDER_VENDOR_QUOTES = "purchaseOrderVendorQuotes";
166        public static final String PURCHASE_ORDER_QUOTE_INITIALIZATION_DATE = "purchaseOrderQuoteInitializationDate";
167        public static final String PURCHASE_ORDER_QUOTE_AWARDED_DATE = "purchaseOrderQuoteAwardedDate";
168        public static final String PURCHASE_ORDER_QUOTE_DUE_DATE = "purchaseOrderQuoteDueDate";
169        public static final String PURCHASE_ORDER_QUOTE_TYPE_CODE = "purchaseOrderQuoteTypeCode";
170        public static final String PURCHASE_ORDER_QUOTE_VENDOR_NOTE_TEXT = "purchaseOrderQuoteVendorNoteText";
171        public static final String NEW_PURCHASE_ORDER_VENDOR_QUOTE_TEXT = "newPurchaseOrderVendorQuote";
172        public static final String NEW_PURCHASE_ORDER_VENDOR_QUOTE_VENDOR_NAME = "newPurchaseOrderVendorQuote.vendorName";
173        public static final String NEW_PURCHASE_ORDER_VENDOR_QUOTE_VENDOR_LINE_1_ADDR = "newPurchaseOrderVendorQuote.vendorLine1Address";
174        public static final String NEW_PURCHASE_ORDER_VENDOR_QUOTE_VENDOR_CITY_NAME = "newPurchaseOrderVendorQuote.vendorCityName";    
175    
176        // Stipulations
177        public static final String VENDOR_STIPULATION_DESCRIPTION = "vendorStipulationDescription";
178    
179        // Sensitive Data
180        public static final String SENSITIVE_DATA_CODE = "sensitiveDataCode";
181        
182        // PAYMENT REQUEST DOCUMENT
183        public static final String INVOICE_DATE = "invoiceDate";
184        public static final String INVOICE_NUMBER = "invoiceNumber";
185        public static final String VENDOR_INVOICE_AMOUNT = "vendorInvoiceAmount";
186        public static final String PAYMENT_REQUEST_PAY_DATE = "paymentRequestPayDate";
187        public static final String GRAND_TOTAL = "grandTotal";
188        public static final String PAYMENT_REQUEST = "paymentRequest";
189        public static final String RECURRING_PAYMENT_TYPE = "recurringPaymentType";
190    
191        // tax tab fields
192        public static final String TAX_CLASSIFICATION_CODE = "taxClassificationCode";
193        public static final String TAX_COUNTRY_CODE = "taxCountryCode";
194        public static final String TAX_NQI_ID = "taxNQIId";
195        public static final String TAX_FEDERAL_PERCENT = "taxFederalPercent";
196        public static final String TAX_STATE_PERCENT = "taxStatePercent";
197        public static final String TAX_SPECIAL_W4_AMOUNT = "taxSpecialW4Amount";
198        public static final String TAX_GROSS_UP_INDICATOR = "taxGrossUpIndicator";
199        public static final String TAX_EXEMPT_TREATY_INDICATOR = "taxExemptTreatyIndicator";
200        public static final String TAX_FOREIGN_SOURCE_INDICATOR = "taxForeignSourceIndicator";
201        public static final String TAX_USAID_PER_DIEM_INDICATOR = "taxUSAIDPerDiemIndicator";
202        public static final String TAX_OTHER_EXEMPT_INDICATOR = "taxOtherExemptIndicator";
203    
204        // CREDIT MEMO DOCUMENT
205        public static final String PAYMENT_REQUEST_ID = "paymentRequestIdentifier";
206        public static final String CREDIT_MEMO_ID = "creditMemoIdentifier";
207        public static final String CREDIT_MEMO_DATE = "creditMemoDate";
208        public static final String CREDIT_MEMO_NUMBER = "creditMemoNumber";
209        public static final String CREDIT_MEMO_AMOUNT = "creditMemoAmount";
210    
211        // RECEIVING LINE DOCUMENT
212        public static final String LINE_ITEM_RECEIVING_DOCUMENT_NUMBER = "lineItemReceivingDocumentNumber";
213        public static final String SHIPMENT_RECEIVED_DATE = "shipmentReceivedDate";
214        public static final String SHIPMENT_PACKING_SLIP_NUMBER = "shipmentPackingSlipNumber";
215        public static final String SHIPMENT_BILL_OF_LADING_NUMBER = "shipmentBillOfLadingNumber";
216        public static final String LINE_ITEM_RECEIVING_STATUS = "lineItemReceivingStatus";
217        
218        //ASSIGN CONTRACT MANAGER DOCUMENT
219        public static final String REQUISITION_IDENTIFIER = "requisitionIdentifier";
220        public static final String VENDOR_NAME = "vendorName";
221        
222        //BULK RECEIVING DOCUMENT
223        public static final String VENDOR_DATE = "vendorName";
224        
225    }