View Javadoc
1   /*
2    * Copyright 2006 The Kuali Foundation
3    *
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.opensource.org/licenses/ecl2.php
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package org.kuali.ole.module.purap;
17  
18  /**
19   * Holds error key constants for PURAP.
20   */
21  public class PurapKeyConstants {
22      public static final String DUPLICATE_INVOICE_NUMBER = "error.duplicate.invoice.number" ;
23      public static final String PURAP_GENERAL_POTENTIAL_DUPLICATE = "error.document.purap.potentialDuplicate";
24      public static final String PURAP_GENERAL_NO_ACCOUNTS_TO_DISTRIBUTE = "error.document.purap.noAccountsToDistribute";
25      public static final String PURAP_GENERAL_NO_ITEMS_TO_DISTRIBUTE_TO = "error.document.purap.noItemsToDistributeTo";
26      public static final String PURAP_GENERAL_ACCOUNTS_DISTRIBUTED = "message.document.purap.accountsDistributed";
27      public static final String PURAP_GENERAL_ACCOUNTS_REMOVED = "message.document.purap.accountsRemoved";
28      public static final String ERROR_INVALID_CHART_OF_ACCOUNTS_CODE = "error.document.purap.invalidChartOfAccountsCode";
29      public static final String ERROR_INVALID_ORGANIZATION_CODE = "error.document.purap.invalidOrganizationCode";
30      public static final String ERROR_INVALID_COA_ORG_CODE = "error.document.purap.invalidCoaOrgCode";
31      public static final String ERROR_CANNOT_INACTIVATE_USED_IN_SYSTEM_PARAMETERS = "error.document.purap.cannot.inactivate.used.in.system.parameters";
32      public static final String ERROR_CANNOT_INACTIVATE_USED_BY_ACTIVE_RECORDS = "error.document.purap.cannot.inactivate.used.by.active.records";
33      public static final String ERROR_INVALID_ROOM_NUMBER_FOR_CAMPUS = "error.asset.location.invalid.room.code.for.campus";
34      public static final String ERROR_INVALID_ROOM_NUMBER = "error.invalid.room.number";
35  
36      // Purchase Order & Requisition
37      public static final String WARNING_REQUESTOR_NAME_TRUNCATED = "warning.requestor.name.truncated";
38      public static final String WARNING_DELIVERY_TO_NAME_TRUNCATED = "warning.delivery.to.name.truncated";
39      public static final String DEFAULT_BUILDING_SAVED = "message.default.building.saved";
40      public static final String ERROR_PURCHASE_ORDER_BEGIN_DATE_AFTER_END = "error.purchaseOrder.beginDateAfterEnd";
41      public static final String ERROR_PURCHASE_ORDER_BEGIN_DATE_NO_END_DATE = "error.purchaseOrder.beginDateNoEndDate";
42      public static final String ERROR_PURCHASE_ORDER_END_DATE_NO_BEGIN_DATE = "error.purchaseOrder.endDateNoBeginDate";
43      public static final String ERROR_RECURRING_DATE_NO_TYPE = "errors.recurring.type";
44      public static final String ERROR_RECURRING_TYPE_NO_DATE = "errors.recurring.dates";
45      public static final String ERROR_POSTAL_CODE_INVALID = "errors.postalCode.invalid";
46      public static final String ERROR_FAX_NUMBER_INVALID = "errors.faxNumber.invalid";
47      public static final String ERROR_INVALID_PH0NE_NUMBER = "errors.invalid.requestorPhoneNumber";
48      public static final String ERROR_INVALID_EMAIL_ADDRESS = "errors.invalid.requestorEmailAddress";
49      public static final String ERROR_FAX_NUMBER_PO_TRANSMISSION_TYPE = "error.faxNumber.PoTransmissionType";
50      public static final String ERROR_INVALID_VENDOR_TYPE = "error.vendorType.invalid";
51      public static final String ERROR_DEBARRED_VENDOR = "error.debarred.vendor";
52      public static final String WARNING_DEBARRED_VENDOR = "warning.debarred.vendor";
53      public static final String ERROR_INACTIVE_VENDOR = "error.inactive.vendor";
54      public static final String ERROR_NONEXIST_VENDOR = "error.nonexist.vendor";
55      public static final String ERROR_NONEXIST_ASSIGNED_USER = "error.nonexist.assignedUser";
56      public static final String PO_TOTAL_GREATER_THAN_PO_TOTAL_LIMIT = "warning.purchaseOrderTotalLimit";
57      public static final String INVALID_CONTRACT_MANAGER_CODE = "error.invalidContractManagerCode";
58      public static final String ERROR_APO_CONTRACT_MANAGER_CODE_CHOSEN = "error.apoContractManagerCodeChosen";
59      public static final String NO_CONTRACT_MANAGER_ASSIGNED = "error.noContractManagerAssigned";
60      public static final String ERROR_REQ_COPY_EXPIRED_CONTRACT = "error.requisition.copy.expired.contract";
61      public static final String ERROR_REQ_COPY_INACTIVE_VENDOR = "error.requisition.copy.inactive.vendor";
62      public static final String ERROR_STIPULATION_DESCRIPTION = "error.purchaseOrder.stipulationDescriptionEmpty";
63      public static final String ERROR_NO_ITEMS = "error.requisition.no.items";
64      public static final String ERROR_DISTRIBUTE_ACCOUNTS_NOT_100_PERCENT = "error.distribute.accounts.not.100.percent";
65      public static final String ERROR_REQUISITION_ACCOUNT_CLOSED = "error.document.requisition.accountClosed";
66      public static final String ERROR_AUTHORIZATION_ACM_INITIATION = "error.authorization.contractManagerAssignmentInitiation";
67      public static final String REQ_QUESTION_FIX_CAPITAL_ASSET_WARNINGS = "requisition.question.fix.capitalAsset.warnings";
68      public static final String PUR_COMMODITY_CODES_CLEARED = "message.document.pur.commodityCodesCleared";
69      public static final String PUR_COMMODITY_CODE_DISTRIBUTED = "message.document.pur.commodityCodeDistributed";
70      public static final String PUR_COMMODITY_CODE_INVALID = "error.commodity.code.invalid";
71      public static final String PUR_ITEM_UNIT_OF_MEASURE_CODE_INVALID = "error.item.unitOfMeasureCode.invalid";
72      public static final String PUR_COMMODITY_CODE_INACTIVE = "error.commodity.code.inactive";
73      public static final String ERROR_RCVNG_ADDR_UNSET_DFLT = "error.rcvng.addr.unset.dflt";
74      public static final String ERROR_RCVNG_ADDR_DEACTIVATE_DFLT = "error.rcvng.addr.deactivate.dflt";
75      public static final String PUR_CAPITAL_ASSET_SYSTEM_TYPE_SWITCHED = "message.document.pur.systemTypeSwitched";
76      public static final String ERROR_DELIVERY_CAMPUS_INVALID = "error.delivery.campus.invalid";
77      public static final String PURCHASING_QUESTION_CONFIRM_CHANGE_SYSTEM = "purchasing.question.change.system";
78      public static final String PURCHASING_MESSAGE_SYSTEM_CHANGED = "purchasing.message.system.changed";
79  
80      public static final String ERROR_CAPITAL_ASSET_ASSET_NUMBERS_NOT_ALLOWED_TRANS_TYPE = "error.capitalAsset.asset.numbers.not.allowed.trans.type";
81      public static final String ERROR_CAPITAL_ASSET_LOCATIONS_QUANTITY_MUST_EQUAL_ITEM_QUANTITY = "error.capitalAsset.locations.quantity.must.equal.item.quantity";
82      public static final String ERROR_CAPITAL_ASSET_TRANS_TYPE_NOT_ALLOWING_NON_QUANTITY_ITEMS = "error.capitalAsset.trans.type.not.allowing.non.quantity.items";
83      public static final String ERROR_CAPITAL_ASSET_ASSET_NUMBER_MUST_BE_LONG_NOT_NULL = "errors.item.capitalAsset.assetNumber.must.be.longValue.notNull";
84      public static final String ERROR_CAPITAL_ASSET_ITEM_NOT_CAMS_ELIGIBLE = "error.capitalAsset.item.not.cams.eligible";
85      public static final String ERROR_CAPITAL_ASSET_TRANSACTION_TYPE_MUST_BE_ASSET_GIVEN_TRADE_IN = "error.capitalAsset.trans.type.must.be.asset.given.tradein";
86      public static final String ERROR_CAPITAL_ASSET_NO_VENDOR = "error.capitalAsset.no.vendor";
87      public static final String ERROR_CAPITAL_ASSET_INCOMPLETE_ADDRESS = "error.capitalAsset.incomplete.address";
88      public static final String ERROR_CAPITAL_ASSET_REQD_FOR_PUR_OBJ_SUB_TYPE = "error.capitalAsset.required.for.purchase.order.sub.type";
89  
90      // Requisition APO Ineligibility reasons
91      public static final String NON_APO_REQUISITION_TOTAL_GREATER_THAN_APO_LIMIT = "requisition.nonAPO.requisitionTotal.greaterThan.APOLimit";
92      public static final String NON_APO_REQUISITION_TOTAL_NOT_GREATER_THAN_ZERO = "requisition.nonAPO.requisitionTotal.notGreaterThan.zero";
93      public static final String NON_APO_REQUISITION_CONTAINS_RESTRICTED_ITEM = "requisition.nonAPO.requisition.contains.restricted.item";
94      public static final String NON_APO_VENDOR_NOT_SELECTED_FROM_VENDOR_DATABASE = "requisition.nonAPO.vendor.not.selected.from.vendor.database";
95      public static final String NON_APO_ERROR_RETRIEVING_VENDOR_FROM_DATABASE = "requisition.nonAPO.error.retrieving.vendor.from.database";
96      public static final String NON_APO_SELECTED_VENDOR_IS_RESTRICTED = "requisition.nonAPO.selected.vendor.is.restricted";
97      public static final String NON_APO_PAYMENT_TYPE_IS_RECURRING = "requisition.nonAPO.paymentType.is.recurring";
98      public static final String NON_APO_PO_TOTAL_LIMIT_IS_NOT_EMPTY = "requisition.nonAPO.po.total.limit.is.not.empty";
99      public static final String NON_APO_REQUISITION_CONTAINS_ALTERNATE_VENDOR_NAMES = "requisition.nonAPO.requisition.contains.alternate.vendor.names";
100     public static final String NON_APO_REQUISITION_CONTAINS_INACTIVE_COMMODITY_CODE = "requisition.nonAPO.requisition.contains.inactive.commodity.code";
101     public static final String NON_APO_REQUISITION_MISSING_COMMODITY_CODE = "requisition.nonAPO.requisition.missing.commodity.code";
102     public static final String NON_APO_REQUISITION_CONTAINS_RESTRICTED_COMMODITY_CODE = "requisition.nonAPO.requisition.contains.restricted.commodity.code";
103     public static final String NON_APO_REQUISITION_MISSING_SOME_VENDOR_ADDRESS_FIELDS = "requisition.nonAPO.missing.some.vendor.address.fields";
104     public static final String NON_APO_REQUISITION_FAILS_CAPITAL_ASSET_RULES = "requisition.nonAPO.capital.asset.rules";
105     public static final String NON_APO_REQUISITION_ACCT_LINE_CAPITAL_OBJ_LEVEL = "requisition.nonAPO.accounting.line.capital.object.level";
106     public static final String NON_APO_REQUISITION_OUTSIDE_NEXT_FY_APPROVAL_RANGE = "requisition.nonAPO.outside.nextFY.approval.range";
107     // Purchase Order
108     public static final String PURCHASE_ORDER_QUESTION_DOCUMENT = "purchaseOrder.question.text";
109     public static final String PURCHASE_ORDER_SPLIT_QUESTION_TEXT = "purchaseOrder.split.question.text";
110     public static final String PURCHASE_ORDER_MESSAGE_CLOSE_DOCUMENT = "purchaseOrder.route.message.close.text";
111     public static final String ERROR_PURCHASE_ORDER_REASON_REQUIRED = "error.purchaseOrder.reasonRequired";
112     public static final String ERROR_PURCHASE_ORDER_STATUS_INCORRECT = "error.purchaseOrder.status.incorrect";
113     public static final String ERROR_PURCHASE_ORDER_STATUS_NOT_REQUIRED_STATUS = "error.close.purchaseOrder.status.not.required.status";
114     public static final String ERROR_PURCHASE_ORDER_CLOSE_NO_PREQ = "error.close.purchaseOrder.no.paymentRequest";
115     public static final String ERROR_PURCHASE_ORDER_CLOSE_PREQ_IN_PROCESS = "error.close.purchaseOrder.paymentRequest.inProcess";
116     public static final String PURCHASE_ORDER_MESSAGE_VOID_DOCUMENT = "purchaseOrder.route.message.void.text";
117     public static final String PURCHASE_ORDER_MESSAGE_PAYMENT_HOLD = "purchaseOrder.route.message.payment.hold.text";
118     public static final String PURCHASE_ORDER_MESSAGE_REMOVE_HOLD = "purchaseOrder.route.message.remove.hold.text";
119     public static final String PURCHASE_ORDER_MESSAGE_REOPEN_DOCUMENT = "purchaseOrder.route.message.reopen.text";
120     public static final String PURCHASE_ORDER_MESSAGE_SPLIT_DOCUMENT = "purchaseOrder.route.message.split.text";
121     public static final String PURCHASE_ORDER_AMEND_MESSAGE_CHANGE_SYSTEM_TYPE = "purchaseOrder.amend.message.change.systemType";
122     public static final String PURCHASE_ORDER_QUESTION_MANUAL_STATUS_CHANGE = "purchaseOrder.question.manual.status.change";
123     public static final String PURCHASE_ORDER_MANUAL_STATUS_CHANGE_NOTE_PREFIX = "purchaseOrder.manual.status.change.note.prefix";
124     public static final String ERROR_PURCHASE_ORDER_PDF = "error.purchaseOrder.pdf";
125     public static final String WARNING_PURCHASE_ORDER_NOT_CURRENT = "warning.purchaseOrder.notCurrent";
126     public static final String WARNING_PURCHASE_ORDER_PENDING_ACTION_NOT_CURRENT = "warning.purchaseOrder.pendingAction.notCurrent";
127     public static final String WARNING_PURCHASE_ORDER_PENDING_ACTION = "warning.purchaseOrder.pendingAction";
128     public static final String WARNING_PURCHASE_ORDER_ALL_NOTES = "warning.purchaseOrder.allNotes";
129     public static final String PURCHASE_ORDER_QUESTION_CONFIRM_AWARD = "purchaseOrder.route.message.confirm.award.text";
130     public static final String PURCHASE_ORDER_QUESTION_CONFIRM_AWARD_ROW = "purchaseOrder.route.message.confirm.award.row.text";
131     public static final String PURCHASE_ORDER_QUESTION_CONFIRM_CANCEL_QUOTE = "purchaseOrder.route.message.confirm.cancel.quote.text";
132     public static final String PURCHASE_ORDER_QUESTION_OVERRIDE_NOT_TO_EXCEED = "purchaseOrder.question.notToExceed.override";
133     public static final String PURCHASE_ORDER_CANCEL_QUOTE_NOTE_TEXT = "purchaseOrder.route.message.cancel.note.text";
134     public static final String ERROR_PURCHASE_ORDER_QUOTE_ALREADY_TRASNMITTED = "error.transmit.purchaseOrder.already.transmitted";
135     public static final String ERROR_PURCHASE_ORDER_QUOTE_NO_VENDOR_AWARDED = "error.transmit.purchaseOrder.noVendorAwarded";
136     public static final String ERROR_PURCHASE_ORDER_QUOTE_NOT_TRANSMITTED = "error.transmit.purchaseOrder.notTransmitted";
137     public static final String ERROR_PURCHASE_ORDER_QUOTE_NOT_IN_PROCESS = "error.purchaseOrder.quote.notInProcess";
138     public static final String ERROR_PURCHASE_ORDER_QUOTE_TRANSMIT_TYPE_NOT_SELECTED = "error.purchaseOrder.quote.transmit.type.not.selected";
139     public static final String ERROR_PURCHASE_ORDER_QUOTE_FAX_TRANSMIT_SERVICE_NOT_IMPLEMENTED = "error.purchaseOrder.quote.fax.transmit.service.not.implemented";
140     public static final String ERROR_PURCHASE_ORDER_QUOTE_STATUS_NOT_SELECTED = "error.purchaseOrder.quote.status.not.selected";
141     public static final String ERROR_PURCHASE_ORDER_QUOTE_INACTIVE_VENDOR = "error.purchaseOrder.quote.inactive.vendor";
142     public static final String ERROR_PURCHASE_ORDER_QUOTE_DEBARRED_VENDOR = "error.purchaseOrder.quote.debarred.vendor";
143     public static final String ERROR_PURCHASE_ORDER_QUOTE_AWARD_NON_PO = "error.purchaseOrder.quote.award.nonPO";
144 
145     public static final String ERROR_PURCHASE_ORDER_ALTERNATE_VENDOR_INACTIVE = "error.inactive";
146     public static final String ERROR_PURCHASE_ORDER_ALTERNATE_VENDOR_DV_TYPE = "error.purchaseOrder.alternateVendor.dvType";
147     public static final String ERROR_PURCHASE_ORDER_ALTERNATE_VENDOR_DEBARRED = "error.purchaseOrder.alternateVendor.debarred";
148     public static final String ERROR_PURCHASE_ORDER_RECEIVING_DOC_REQUIRED_ID_PENDING_PREQ = "error.purchaseOrder.receivingDocRequiredId.pendingPreq";
149     public static final String ERROR_PURCHASE_ORDER_SPLIT_ONE_ITEM_MUST_MOVE = "error.purchaseOrder.split.atLeastOneItem.mustMove";
150     public static final String ERROR_PURCHASE_ORDER_SPLIT_ONE_ITEM_MUST_REMAIN = "error.purchaseOrder.split.atLeastOneItem.mustRemain";
151     public static final String ERROR_PURCHASE_ORDER_QUOTE_LIST_NO_VENDOR = "error.purchaseOrder.quoteList.no.vendor";
152     public static final String ERROR_PURCHASE_ORDER_QUOTE_LIST_NON_EXISTENCE_VENDOR = "error.purchaseOrder.quoteList.nonExistence.vendor";
153     public static final String ERROR_ASSIGN_SENSITIVE_DATA_REASON_EMPTY = "error.assign.sensitiveData.reason.empty";
154     public static final String ERROR_ASSIGN_SENSITIVE_DATA_INACTIVE = "error.assign.sensitiveData.inactive";
155     public static final String ERROR_ASSIGN_SENSITIVE_DATA_REDUNDANT = "error.assign.sensitiveData.redundant";
156 
157     public static final String ERROR_PURCHASING_REQUIRES_CALCULATE = "errors.purchasing.calculationRequired";
158 
159     // Accounts Payable
160     public static final String ERROR_SAVE_REQUIRES_CALCULATE = "errors.save.calculationRequired";
161     public static final String ERROR_APPROVE_REQUIRES_CALCULATE = "errors.save.calculationRequired";
162     public static final String ERROR_AP_REQUIRES_ATTACHMENT = "errors.ap.attachmentRequired";
163     public static final String AP_QUESTION_CONFIRM_INVOICE_MISMATCH = "ole.ap.question.confirm.invoice.mismatch";
164     public static final String AP_QUESTION_CONFIRM_INVOICE_SUBSCRIPTION_DATE_OVERLAP = "ole.ap.question.confirm.invoice.subscription.date.overlap";
165     public static final String AP_QUESTION_PREFIX = "ap.question.";
166     public static final String AP_REOPENS_PURCHASE_ORDER_NOTE = "ap.reopens.purchase.order.note";
167 
168     // Payment Request
169     public static final String ERROR_PURCHASE_ORDER_NOT_EXIST = "error.invoice.purchaseOrder.notExist";
170     public static final String ERROR_PURCHASE_ORDER_NOT_OPEN = "error.invoice.purchaseOrder.notOpen";
171     public static final String ERROR_PURCHASE_ORDER_FINAL_VOID = "error.invoice.purchaseOrder.void";
172     public static final String ERROR_PURCHASE_ORDER_PENDING_PRINT = "error.invoice.purchaseOrder.pending.print";
173     public static final String ERROR_POS_NOT_OPEN = "error.invoice.pos.notOpen";
174     public static final String ERROR_PURCHASE_PENDING_ACTION = "error.invoice.purchaseOrder.pending.action";
175     public static final String ERROR_PURCHASE_ORDER_PENDING_ACTION = "error.invoice.purchase.order.pending.action";
176     public static final String ERROR_PURCHASE_ORDER_IS_PENDING = "error.invoice.purchaseOrder.isPending";
177     public static final String ERROR_INVALID_INVOICE_DATE = "errors.invalid.invoice.date";
178     public static final String ERROR_INVALID_PAY_DATE = "errors.invalid.pay.date";
179     public static final String ERROR_NO_ITEMS_TO_INVOICE = "errors.invoice.items.noneLeft";
180     public static final String ERROR_PAYMENT_REQUEST_REASON_REQUIRED = "error.paymentRequest.reasonRequired";
181     public static final String ERROR_CANCEL_CANCELLED = "errors.cancel.cancelled";
182     public static final String ERROR_CANCEL_EXTRACTED = "errors.cancel.extracted";
183     public static final String ERROR_PAYMENT_REQUEST_ITEM_TOTAL_NOT_EQUAL = "error.paymentRequest.item.TotalInvoice.notEqual";
184     public static final String ERROR_PAYMENT_REQUEST_GRAND_TOTAL_NOT_POSITIVE = "error.paymentRequest.grandTotal.not.positive";
185     public static final String ERROR_PAYMENT_REQUEST_INVOICE_REQUIRED = "error.paymentRequest.invoice.required";
186     public static final String ERROR_PAYMENT_REQUEST_LINE_ITEM_QUANTITY_ZERO = "error.paymentRequest.lineItem.quantity.zero";
187     public static final String ERROR_PO_ADD = "error.invoice.purchaseOrder.add";
188     public static final String ERROR_INVALID_DEPOSIT_ACCT = "error.invalid.deposit.account";
189 
190 
191     public static final String ERROR_NEGATIVE_PAYMENT_REQUEST_APPROVAL_LIMIT_ORG_AND_ACCOUNT_EXCLUSIVE = "error.negativePaymentRequestApprovalLimit.organizationAndAccountMutuallyExclusive";
192 
193     public static final String MESSAGE_DUPLICATE_INVOICE_DATE_AMOUNT = "message.duplicate.invoice.date.amount";
194     public static final String MESSAGE_DUPLICATE_INVOICE_DATE_AMOUNT_CANCELLEDORVOIDED = "message.duplicate.invoice.date.amount.cancelledOrVoided";
195     public static final String MESSAGE_DUPLICATE_INVOICE_DATE_AMOUNT_VOIDED = "message.duplicate.invoice.date.amount.voided";
196     public static final String MESSAGE_DUPLICATE_INVOICE_DATE_AMOUNT_CANCELLED = "message.duplicate.invoice.date.amount.cancelled";
197     public static final String MESSAGE_INVOICE_DATE_A_YEAR_OR_MORE_PAST = "message.invoice.date.a.year.or.more.past";
198 
199     public static final String MESSAGE_DUPLICATE_INVOICE = "errors.duplicate.vendor.invoice";
200     public static final String MESSAGE_DUPLICATE_INVOICE_CANCELLEDORVOIDED = "errors.duplicate.vendor.invoice.cancelledOrVoided";
201     public static final String MESSAGE_DUPLICATE_INVOICE_CANCELLED = "errors.duplicate.vendor.invoice.cancelled";
202     public static final String MESSAGE_DUPLICATE_INVOICE_VOIDED = "errors.duplicate.vendor.invoice.voided";
203 
204     public static final String MESSAGE_CLOSED_OR_EXPIRED_ACCOUNTS_REPLACED = "message.closed.or.expired.accounts.replaced";
205 
206     public static final String PAYMENT_REQUEST_MESSAGE_HOLD_DOCUMENT = "paymentRequest.message.hold.text";
207 
208     public static final String PAYMENT_REQUEST_MESSAGE_REMOVE_HOLD_DOCUMENT = "paymentRequest.message.remove.hold.text";
209 
210     public static final String PAYMENT_REQUEST_MESSAGE_CANCEL_DOCUMENT = "paymentRequest.message.cancel.text";
211 
212     public static final String PAYMENT_REQUEST_MESSAGE_REMOVE_CANCEL_DOCUMENT = "paymentRequest.message.remove.cancel.text";
213 
214     public static final String ERROR_NEXT_FY_BEGIN_DATE_INVALID = "error.nextFY.beginDate.invalid";
215     public static final String WARNING_PURCHASE_ORDER_ENCUMBER_NEXT_FY = "warning.purchaseOrder.encumber.nextFY";
216     public static final String WARNING_ENCUMBER_NEXT_FY = "warning.encumber.nextFY";
217     public static final String WARNING_ENCUMBER_PRIOR_FY = "warning.encumber.priorFY";
218     public static final String WARNING_CANCEL_REOPEN_PO = "warning.cancel.reOpenPO";
219     public static final String WARNING_PAYMENT_REQUEST_PAYDATE_OVER_THRESHOLD_DAYS = "warning.paymentRequest.payDate.over.threshold.days";
220     public static final String MESSAGE_PAYMENT_REQUEST_PAYDATE_OVER_THRESHOLD_DAYS = "message.paymentRequest.payDate.over.threshold.days";
221     public static final String WARNING_PAYMENT_REQUEST_VENDOR_INVOICE_AMOUNT_INVALID = "warning.paymentRequest.vendorInvoiceAmount.invalid";
222 
223     public static final String ERROR_PAYMENT_REQUEST_TAX_FIELD_REQUIRED = "errors.paymentRequest.tax.field.required";
224     public static final String ERROR_PAYMENT_REQUEST_TAX_FIELD_REQUIRED_IF = "errors.paymentRequest.tax.field.required.if";
225     public static final String ERROR_PAYMENT_REQUEST_TAX_FIELD_DISALLOWED_IF = "errors.paymentRequest.tax.field.disallowed.if";
226     public static final String ERROR_PAYMENT_REQUEST_TAX_FIELD_VALUE_INVALID_IF = "errors.paymentRequest.tax.field.value.invalid.if";
227     public static final String ERROR_PAYMENT_REQUEST_TAX_FIELD_VALUE_MUST_NOT_NEGATIVE = "errors.paymentRequest.tax.field.value.must.not.negative";
228     public static final String ERROR_PAYMENT_REQUEST_TAX_RATE_MUST_ZERO_IF = "errors.paymentRequest.tax.rate.must.zero.if";
229     public static final String ERROR_PAYMENT_REQUEST_TAX_RATE_MUST_NOT_ZERO_IF = "errors.paymentRequest.tax.rate.must.not.zero.if";
230 
231     // Item parser
232     public static final String ERROR_ITEMPARSER_INVALID_FILE_FORMAT = "error.itemParser.invalidFileFormat";
233     public static final String ERROR_ITEMPARSER_WRONG_PROPERTY_NUMBER = "error.itemParser.wrongPropertyNumber";
234     public static final String ERROR_ITEMPARSER_INVALID_UOM_CODE = "error.itemParser.invalidUOMCode";
235     public static final String ERROR_ITEMPARSER_INVALID_NUMERIC_VALUE = "error.itemParser.invalidNumericValue";
236     public static final String ERROR_ITEMPARSER_ITEM_LINE = "error.itemParser.itemLine";
237     public static final String ERROR_ITEMPARSER_ITEM_PROPERTY = "error.itemParser.itemProperty";
238 
239     // Item and Accounting line
240     public static final String ERROR_ITEM_AMOUNT_BELOW_ZERO = "errors.item.amount.belowZero";
241     public static final String ERROR_ITEM_AMOUNT_NOT_BELOW_ZERO = "errors.item.amount.notBelowZero";
242     public static final String ERROR_ITEM_ACCOUNTING_NOT_UNIQUE = "errors.item.accounting.notunique";
243     public static final String ERROR_ITEM_TOTAL_NEGATIVE = "errors.item.total.negative";
244     public static final String ERROR_ITEM_QUANTITY = "errors.item.quantity";
245     public static final String ERROR_ITEM_ACCOUNTING_NOT_ALLOWED = "errors.item.accounting.notallowed";
246     public static final String ERROR_ITEM_ACCOUNTING_INCOMPLETE = "errors.item.accounting.incomplete";
247     public static final String ERROR_ITEM_ACCOUNTING_AMOUNT_INVALID = "errors.item.accounting.amount.invalid";
248     public static final String ERROR_ITEM_ACCOUNTING_TOTAL = "errors.item.accounting.total";
249     public static final String ERROR_ITEM_ACCOUNTING_PERCENT_OR_AMOUNT_INVALID = "errors.item.accounting.percent.or.total.invalid";
250     public static final String ERROR_ITEM_ACCOUNTING_TOTAL_AMOUNT = "errors.item.accounting.total.amount";
251     public static final String ERROR_ITEM_ACCOUNTING_LINE_ATLEAST_ONE_PERCENT_MISSING = "errors.item.accounting.atleast.one.percent.missing";
252     public static final String ERROR_PURCHASE_ORDER_EXCEEDING_TOTAL_LIMIT = "errors.purchaseorder.exceedingTotalLimit";
253     public static final String ERROR_ITEM_REQUIRED = "errors.item.required";
254     public static final String ERROR_ITEM_TRADEIN_DISCOUNT_COEXISTENCE = "errors.purchaseOrderItems.TradeInAndDiscountCoexistence";
255     public static final String ERROR_ITEM_BELOW_THE_LINE = "errors.item.belowTheLine";
256     public static final String ERROR_ITEM_QUANTITY_NOT_ALLOWED = "errors.item.quantity.isNotAllowed";
257     public static final String ERROR_ITEM_AMND_NULL = "errors.item.amnd.null";
258     public static final String ERROR_ITEM_AMND_INVALID = "errors.item.amnd.invalid";
259     public static final String ERROR_ITEM_AMND_INVALID_AMT = "errors.item.amnd.invalidAmt";
260     public static final String ERROR_ITEM_QUANTITY_TOO_MANY = "errors.item.quantity.tooMany";
261     public static final String ERROR_ITEM_QUANTITY_REQUIRED = "errors.item.quantity.required";
262     public static final String ERROR_ITEM_AMOUNT_ALREADY_PAID = "errors.item.amount.alreadyPaid";
263     public static final String ERROR_ITEM_PERCENT = "errors.item.percent";
264     public static final String ERROR_ITEM_ACCOUNTING_ROUNDING = "errors.item.accounting.rounding";
265     public static final String ERROR_ITEM_ACCOUNTING_DOLLAR_TOTAL = "errors.item.accounting.dollar.total";
266     public static final String ERROR_ITEM_BELOW_THE_LINE_NO_UNIT_COST = "errors.item.belowTheLine.noUnitCost";
267     public static final String ERROR_PURCHASING_PERCENT_NOT_WHOLE = "errors.purchasing.percent.not.whole";
268     public static final String ERROR_PURCHASING_AMOUNT_MISSING = "errors.purchasing.amount.missing";
269     public static final String ERROR_PURCHASING_AMOUNT_AND_PERCENT_MISSING = "errors.purchasing.amount.and.percent.missing";
270     public static final String ERROR_ITEM_ACCOUNTING_AMOUNT_TOTAL = "errors.item.accounting.amount.total";
271     public static final String ERROR_ACCOUNT_AMOUNT_TOTAL = "errors.accountString.totalAmount.negative";
272     public static final String ERROR_ITEM_ACCOUNT_EXPIRED = "errors.item.accounting.expired";
273     public static final String ERROR_ITEM_ACCOUNT_EXPIRED_REPLACE = "errors.item.accounting.expired.replace";
274     public static final String ERROR_ITEM_ACCOUNT_INACTIVE = "errors.item.accounting.inactive";
275     public static final String ERROR_ITEM_ACCOUNT_NEGATIVE = "errors.item.account.negative";
276     public static final String ERROR_RECEIVING_REQUIRED = "errors.purchasing.receivingrequired.nonquantity";
277     public static final String ERROR_ITEM_TRADE_IN_OUTSTANDING_ENCUMBERED_AMOUNT_NEGATIVE = "errors.item.tradeIn.outstanding.encumbered.amount.negative";
278     public static final String WARNING_ITEM_TRADE_IN_AMOUNT_UNUSED = "warning.item.tradeIn.amount.unused";
279     public static final String ERROR_ITEM_TRADE_IN_NEEDS_TO_BE_ASSIGNED = "errors.item.tradeIn.needs.to.be.assigned";
280     public static final String ERROR_SUMMARY_ACCOUNTS_LIST_EMPTY = "errors.summary.accounts.list.empty";
281     public static final String ERROR_ITEM_TYPE_QUANTITY_BASED_NOT_ALLOWED_WITH_ADDITIONAL_CHARGE = "errors.itemType.quantityBased.isNotAllowedWithAdditionalCharge";
282 
283     // Credit Memo
284     public static final String ERROR_CREDIT_MEMO_REQUIRED_FIELDS = "errors.creditMemo.required.fields";
285     public static final String ERROR_CREDIT_MEMO_PURCHASE_ORDER_INVALID = "errors.creditMemo.purchaseOrder.invalid";
286     public static final String ERROR_CREDIT_MEMO_PURCAHSE_ORDER_INVALID_STATUS = "errors.creditMemo.purchaseOrder.invalid.status";
287     public static final String ERROR_CREDIT_MEMO_PURCAHSE_ORDER_NOITEMS = "errors.creditMemo.po.noItems";
288     public static final String ERROR_CREDIT_MEMO_PAYMENT_REQEUEST_INVALID = "errors.creditMemo.paymentRequest.invalid";
289     public static final String ERROR_CREDIT_MEMO_PAYMENT_REQEUEST_INVALID_SATATUS = "errors.creditMemo.paymentRequest.invalid.status";
290     public static final String ERROR_CREDIT_MEMO_VENDOR_NUMBER_INVALID = "errors.creditMemo.vendorNumber.invalid";
291     public static final String ERROR_CREDIT_MEMO_INVOICE_AMOUNT_NONMATCH = "errors.creditMemo.vendorInvoiceAmount.invalid";
292     public static final String ERROR_CREDIT_MEMO_TOTAL_ZERO = "errors.creditMemo.total.zero";
293     public static final String ERROR_CREDIT_MEMO_ITEM_AMOUNT_NONPOSITIVE = "errors.creditMemo.itemAmount.aboveZero";
294     public static final String ERROR_CREDIT_MEMO_ITEM_QUANTITY_TOOMUCH = "errors.creditMemo.item.quantity.tooMuch";
295     public static final String ERROR_CREDIT_MEMO_ITEM_EXTENDEDPRICE_TOOMUCH = "errors.creditMemo.item.extendedPrice.tooMuch";
296     public static final String ERROR_CREDIT_MEMO_LINE_PERCENT = "errors.creditMemo.line.percent";
297 
298     public static final String CREDIT_MEMO_QUESTION_HOLD_DOCUMENT = "creditMemo.question.hold.text";
299     public static final String CREDIT_MEMO_QUESTION_CANCEL_DOCUMENT = "creditMemo.question.cancel.text";
300     public static final String CREDIT_MEMO_QUESTION_REMOVE_HOLD_DOCUMENT = "creditMemo.question.removeHold.text";
301 
302     public static final String MESSAGE_DUPLICATE_CREDIT_MEMO_VENDOR_NUMBER = "message.duplicate.creditMemo.vendorNumber";
303     public static final String MESSAGE_DUPLICATE_CREDIT_MEMO_VENDOR_NUMBER_DATE_AMOUNT = "message.duplicate.creditMemo.vendorNumber.date.amount";
304     public static final String ERROR_CREDIT_MEMO_REQUIRES_ATTACHMENT = "errors.creditMemo.attachmentRequired";
305 
306     // Receiving Line
307     public static final String ERROR_RECEIVING_LINE_DOCUMENT_ACTIVE_FOR_PO = "errors.receivingLine.documentActiveForPo";
308     public static final String ERROR_RECEIVING_LINE_DOCUMENT_PO_NOT_ACTIVE = "errors.receivingLine.poNotActive";
309     public static final String ERROR_RECEIVING_LINEITEM_REQUIRED = "errors.receiving.lineitem.required";
310     public static final String MESSAGE_DUPLICATE_RECEIVING_LINE_PREFIX = "message.duplicate.receivingLine.prefix";
311     public static final String MESSAGE_DUPLICATE_RECEIVING_LINE_SUFFIX = "message.duplicate.receivingLine.suffix";
312     public static final String MESSAGE_DUPLICATE_RECEIVING_LINE_VENDOR_DATE = "message.duplicate.receivngLine.vendorDate";
313     public static final String MESSAGE_DUPLICATE_RECEIVING_LINE_PACKING_SLIP_NUMBER = "message.duplicate.receivingLine.packingSlipNumber";
314     public static final String MESSAGE_DUPLICATE_RECEIVING_LINE_BILL_OF_LADING_NUMBER = "message.duplicate.receivingLine.billOfLadingNumber";
315     public static final String MESSAGE_RECEIVING_LINEITEM_RETURN_NOTE_TEXT = "message.receiving.lineitem.return";
316     public static final String MESSAGE_RECEIVING_LINEITEM_DAMAGE_NOTE_TEXT = "message.receiving.lineitem.damage";
317     public static final String WARNING_RECEIVING_LINEITEM_ADD_UNORDERED = "warning.receiving.lineitem.add.unordered";
318     public static final String ERROR_RECEIVING_LINE_QTYRETURNED_GT_QTYRECEIVED = "errors.receivingLine.quantityReturnedGreaterThanQuantityReceived";
319     public static final String ERROR_RECEIVING_LINE_QTYDAMAGED_GT_QTYRECEIVED = "errors.receivingLine.quantityDamagedGreaterThanQuantityReceived";
320 
321     //Threshold
322     public static final String THRESHOLD_FIELD_INVALID = "errors.threshold.field.invalid";
323     public static final String INVALID_THRESHOLD_CRITERIA = "errors.threshold.criteria.invalid";
324 
325     // Receiving Correction
326     public static final String ERROR_RECEIVING_CORRECTION_DOCUMENT_ACTIVE_FOR_RCV_LINE = "errors.receivingCorrection.documentActiveForRcvLine";
327     public static final String MESSAGE_RECEIVING_CORRECTION_NOTE = "message.receiving.correction.note";
328 
329     //Bulk Receiving
330     public static final String ERROR_BULK_RECEIVING_DOCUMENT_ACTIVE_FOR_PO = "errors.bulkReceiving.documentActiveForPo";
331     public static final String ERROR_BULK_RECEIVING_DOCUMENT_INVALID_PO = "errors.bulkReceiving.invalidPo";
332     public static final String ERROR_BULK_RECEIVING_PO_NOT_OPEN = "errors.bulkReceiving.purchaseOrder.notOpen";
333     public static final String MESSAGE_BULK_RECEIVING_GOODSDELIVEREDBY_LABEL = "message.bulkReceiving.goodsDeliveredBy.label";
334     public static final String MESSAGE_BULK_RECEIVING_DUPLICATE_PREFIX = "message.bulkReceiving.duplicate.prefix";
335     public static final String ERROR_BULK_RECEIVING_PDF = "error.bulkreceiving.pdf";
336 
337     //Electronic Invoice
338     public static final String MESSAGE_BATCH_UPLOAD_TITLE_EINVOICE = "message.batchUpload.title.einvoice";
339     public static final String ERROR_REJECT_INVALID_DUNS = "errors.reject.invalidDuns";
340     public static final String ERROR_REJECT_INVOICE_NUMBER_EMPTY = "errors.reject.invoicenumber.empty";
341     public static final String ERROR_REJECT_INVOICE_DATE_INVALID = "errors.reject.invoicedate.invalid";
342     public static final String ERROR_REJECT_INVOICE_DATE_GREATER = "errors.reject.invoicedate.greater";
343     public static final String ERROR_REJECT_INVOICE_POID_EMPTY = "errors.reject.poid.empty";
344     public static final String ERROR_REJECT_INVOICE_POID_INVALID = "errors.reject.poid.invalid";
345     public static final String ERROR_REJECT_INVOICE__PO_NOT_EXISTS = "errors.reject.po.notexists";
346     public static final String ERROR_REJECT_INVOICE__ITEM_NOMATCH = "errors.reject.invoice.item.nomatch";
347     public static final String ERROR_REJECT_PO_ITEM_DUPLICATE = "errors.reject.po.item.dupliate";
348     public static final String ERROR_REJECT_PO_ITEM_INACTIVE = "errors.reject.po.item.inactive";
349     public static final String ERROR_REJECT_CATALOG_MISMATCH = "errors.reject.catalog.mismatch";
350     public static final String ERROR_REJECT_UOM_MISMATCH = "errors.reject.uom.mismatch";
351     public static final String ERROR_REJECT_UNITPRICE_LOWERVARIANCE = "errors.reject.unitprice.lowervariance";
352     public static final String ERROR_REJECT_UNITPRICE_UPPERVARIANCE = "errors.reject.unitprice.uppervariance";
353     public static final String ERROR_REJECT_TAXAMOUNT_LOWERVARIANCE = "errors.reject.taxamount.lowervariance";
354     public static final String ERROR_REJECT_TAXAMOUNT_UPPERVARIANCE = "errors.reject.taxamount.uppervariance";
355     public static final String ERROR_REJECT_POITEM_OUTSTANDING_QTY = "errors.reject.poitem.outstanding.qty";
356     public static final String ERROR_REJECT_POITEM_INVOICE_QTY_EMPTY = "errors.reject.poitem.invoice.qty.empty";
357     public static final String ERROR_REJECT_POITEM_LESS_OUTSTANDING_QTY = "errors.reject.poitem.less.outstanding.qty";
358     public static final String ERROR_REJECT_POITEM_OUTSTANDING_EMCUMBERED_AMOUNT = "errors.reject.poitem.outstanding.amt";
359     public static final String ERROR_REJECT_POITEM_LESS_OUTSTANDING_EMCUMBERED_AMOUNT = "errors.reject.poitem.less.outstanding.amt";
360     public static final String ERROR_REJECT_INVOICE_DUPLICATE = "errors.reject.invoice.duplicate";
361     public static final String ERROR_ELECTRONIC_INVOICE_GENERATION_PURCHASE_ORDER_NUMBER_EMPTY = "error.electronicInvoice.generate.purchase.order.number.empty";
362     public static final String ERROR_ELECTRONIC_INVOICE_GENERATION_PURCHASE_ORDER_DOES_NOT_EXIST = "error.electronicInvoice.generate.purchase.order.nonexisting";
363 
364     //B2B
365     public static final String B2B_MULTIPLE_REQUISITIONS = "message.b2b.multiple.requisitions";
366     public static final String B2B_PO_RETRANSMIT_SUCCESS = "message.b2b.po.retransmit.success";
367     public static final String B2B_PO_RETRANSMIT_FAILED = "message.b2b.po.retransmit.failed";
368 
369     //MSU Contribution OLEMI-8582 DTT-330 OLECNTRB-943
370     public static final String ERROR_INACTIVE_BUILDING = "error.inactive.building";
371     public static final String ERROR_INACTIVE_ROOM = "error.inactive.room";
372 
373     //MSU Contribution OLEMI-8457 DTT-377 OLECNTRB-945
374     public static final String ERROR_INACTIVE_ORG = "error.inactive.organization";
375 
376     //MSU Contribution OLEMI-8470 DTT-3147 OLECNTRB-962
377     public static final String ERROR_ITEM_ACCOUNTING_ZERO = "errors.item.accounting.zero";
378 
379     //MSU Contribution OLEMI-5041 DTT-3371 OLECNTRB-955
380     public static final String ERROR_ITEM_UOM_NOT_ALLOWED = "errors.item.uom.isNotAllowed";
381     public static final String ERROR_ITEM_UOM_INACTIVE = "errors.item.uom.inactive";
382 
383     //MSU Contribution OLEMI-8558  DTT-3765 OLECNTRB-963
384     public static final String ERROR_PAYMENT_REQUEST_CANNOT_BE_CANCELLED = "error.paymentRequest.cannot.be.cancelled";
385 
386     public static final String ERROR_SELECT_ERESOURCE = "error.select.eresource";
387     public static final String ERROR_ERESOURCE_ONLY_ONE_PARENT = "error.eresource.only.one.parent";
388     public static final String ERROR_ERESOURCE_ALREADY_HAS_PARENT = "error.eresource.already.has.parent";
389     public static final String ERROR_ERESOURCE_LINKED_TO_PLATFORM = "error.eresource.linked.to.platform";
390     public static final String ERROR_PLATFORM_LINKED_TO_GOKB_ID = "error.platform.linked.to.gokb.id";
391     public static final String ERROR_PLATFORM_SAME_NAME = "error.platform.same.name";
392 	
393     public static final String ERROR_INVALID_FILE_FORMAT = "error.invalid.file.format";
394     public static final String SOURCE_FISCAL_YR_REQ = "error.source.year.required";
395     public static final String DEST_FISCAL_YR_REQ = "error.dest.year.required";
396     public static final String SELECT_FILE_TO_UPLOAD = "error.no.file.uploaded";
397     public static final String NO_BUDGET = "error.no.budget";	
398 }