/* * Copyright (c) 2005-2011 Grameen Foundation USA * All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing * permissions and limitations under the License. * * See also http://www.apache.org/licenses/LICENSE-2.0.html for an * explanation of the license and how it is applied. */ package org.mifos.accounts.loan.util.helpers; public interface LoanConstants { String LOANACTIONFORM = "loanActionForm"; String LOANPRDOFFERINGS = "loanPrdOfferings"; String LOANAMOUNT = "amount"; String INTERESTRATE = "Interest rate"; String NO_OF_INST = "No. of installments"; // used as query parameters String PRDTYPEID = "prdTypeID"; String PRDSTATUS = "prdStatus"; String PRDAPPLICABLEMASTER1 = "prdApplicableMaster1"; String PRDAPPLICABLEMASTER2 = "prdApplicableMaster2"; String CATEGORYID = "categoryId"; String CATEGORYIDVALUE = "5"; String PRDOFFERINGID = "prdOfferingId"; // used in case o optional states. String ISPENDINGAPPROVAL = "isPendingApproval"; // used for setting in context String LOANACCOUNTSTAES = "loanAccountStates"; String APPLICALEFEES = "applicableFees"; String LOANACCGLOBALNUM = "loanAccGlobalNum"; String LOANACCOUNTID = "accountId"; String INTDEDATDISBFLAG = "interestDedAtDisbFlag"; String INPUTPAGE = "inputPage"; String LOANMEETING = "loanMeeting"; String REPAYMENTSCHEDULE = "repaymentSchedule"; String REPAYMENTSCHEDULEINSTALLMENTS = "repaymentScheduleInstallments"; String RECENTACCOUNTACTIVITIES = "recentAccountActivities"; String LOAN_ALL_ACTIVITY_VIEW = "loanAllActivityView"; String VIEW_UPCOMING_INSTALLMENT_DETAILS = "viewUpcomingInstallmentDetails"; String VIEW_OVERDUE_INSTALLMENT_DETAILS = "viewOverDueInstallmentDetails"; String TOTAL_AMOUNT_OVERDUE = "totalAmountOverDue"; String CURRENT_DATE = "currentDate"; String NEXTMEETING_DATE = "nextMeetingDate"; String FEEFORMULALIST = "feeFormulaList"; String CLIENT_LIST = "clientList"; // account status String LOAN_OFFICERS = "loanOfficers"; String ACCOUNTS_LIST = "accountsList"; String SEARCH_RESULTS = "searchResults"; String STATUS_LIST = "statusList"; String FLAG_LIST = "flagList"; String LOAN_STATUS_VO = "LoanStatusVO"; String LOAN_STATUS_ACTION = "LoanStatusAction"; String OLD_STATUS_NAME = "oldStatusName"; String NEW_STATUS_NAME = "newStatusName"; String FLAG_NAME = "flagName"; String CHECKLIST = "checklist"; String GET_STATUS_HISTORY = "getStatusHistory"; String SEARCH_SUCCESS = "search_success"; String STATUS_HISTORY = "statusHistory"; String MANDATORY = "errors.mandatory"; short COMMENT_LENGTH = 500; String MAX_LENGTH = "errors.maximumlength"; String NOTES = "notes"; String MANDATORY_SELECT = "errors.mandatoryselect"; short CANCELLED = 10; short CLOSED = 11; String FLAG = "flag"; String MANDATORY_TEXTBOX = "errors.mandatory_textbox"; // view change log String LOAN_CHANGE_LOG = "LoanChangeLog"; String LOAN_CHANGE_LOG_LIST = "LoanChangeLogList"; String CHANGELOGLIST = "changeLogList"; short LOAN_ENTITY_TYPE = 7; String INCOMPLETE_CHECKLIST = "error.incompletechecklist"; String LOAN_ACCOUNT_OWNER_IS_A_GROUP = "loanaccountownerisagroup"; String LOANACCOUNTOWNERISACLIENT = "loanaccountownerisaclient"; // disburse loan String GET_LOAD_DISBURSEMENT_DATA = "getDataOnLoadOfDisbursement"; String DISBURSE_LOAN = "disburseLoan"; // View installments details String GET_INSTALLMENT_DETAILS = "getInstallmentDetails"; String WAIVE = "waive"; String VIEWINSTALLMENTDETAILS_SUCCESS = "viewInstmentDetails_success"; // Apply adjustments String LOAD_ADJUSTMENTS = "loadAdjustments"; String MAKE_ADJUSTMENTS = "makeAdjustments"; // Redo Loan String PERSPECTIVE_VALUE_REDO_LOAN = "redoLoan"; // Repay Loan String LOAD_EARLY_REPAYMENT_DETAILS = "loadEarlyRepaymentDetails"; String MAKE_EARLY_REPAYMENT_DETAILS = "makeEarlyRepaymentDetails"; Short PAYMENT_RECIEVED = 1; // check Short PAYMENT_NOT_RECIEVED = 0; /** * @deprecated interest deducted at disbursement not supported since version 1.1!! */ @Deprecated Short INTEREST_DEDUCTED_AT_DISBURSEMENT = 1; String TOTAL_REPAYMENT_AMOUNT = "totalRepaymentAmount"; String WAIVED_REPAYMENT_AMOUNT = "waivedRepaymentAmount"; String DONOT_PAY_FEES_PENALTY_INTEREST = "doNotPayFeesPenaltyAndInterest"; String PAY_FEES_PENALTY_INTEREST = "payFeesPenaltyAndInterest"; String PAY_FEES_PENALTY = "payFeesPenalty"; String WAIVER_INTEREST = "waiverInterest"; String STATUS_CHANGE_NOT_ALLOWED = "error.statuschangenotallowed"; String FUTUREDISBURSALDATE = "FutureDate"; String HANDLE_CHANGE_IN_PRODUCT_DEFINITION = "exceptions.application.loan.changeInLoanOffering"; String ERROR = "error"; String LOAN_AMOUNT_KEY = "loan.amount"; String LOAN_ADDITIONAL_FEE_KEY = "loan.additionalFee"; String LOAN_DEFAULT_FEE_KEY = "loan.defaultFee"; String LOAN_INTEREST_RATE_KEY = "loan.interestRate"; String LOANACCOUNTOWNER = "loanAccountOwner"; String CUSTOMER = "customer"; String CUSTOMERNOTSELECTEDERROR = "errors.customernotselected"; String LOANOFFERINGNOTSELECTEDERROR = "errors.loanofferingnotselected"; String INSTANCENAME = "instance name"; String LOANOFFERING = "loanOffering"; String LOANFUNDS = "loanfunds"; String GRACEPERIODDURATION = "Grace period for repayments"; String GRACEPERIODERROR = "errors.graceper"; String ADDITIONAL_FEES_LIST = "additionalFeeList"; String ERRORS_DUPLICATE_PERIODIC_FEE = "errors.loan.duplicatePeriodicFee"; String ERRORS_MUST_BE_GREATER_THAN_ZERO = "errors.mustBeGreaterThanZero"; String ERRORS_HAS_INVALID_FORMAT= "errors.hasInvalidFormat"; String ERRORS_MUST_NOT_BE_NEGATIVE = "errors.mustNotBeNegative"; String ERRORS_SPECIFY_FEE_AMOUNT = "errors.loan.specifyFeeAmount"; String FEE = "Fee"; String PROPOSED_DISBURSAL_DATE = "proposedDisbDate"; String RECURRENCEID = "recurrenceId"; String RECURRENCENAME = "recurrenceName"; String NOSEARCHRESULTS = "errors.nosearchresults"; String FEE_WAIVED = "Fee waived"; String PENALTY_WAIVED = "Penalty waived"; String CUSTOM_FIELDS = "customFields"; String ERRORS_SPECIFY_CUSTOM_FIELD_VALUE = "errors.Account.specifyCustomFieldValue"; String ERRORS_CUSTOM_DATE_FIELD = "errors.Account.customdatefield"; String MULTIPLE_LOANS_ACTION_FORM = "multipleloansactionform"; String MULTIPLE_LOANS_OFFICES_LIST = "multipleloansofficeslist"; String MULTIPLE_LOANS_LOAN_OFFICERS_LIST = "multipleloansloanofficerslist"; String IS_CENTER_HIERARCHY_EXISTS = "isCenterHierarchyExists"; String MULTIPLE_LOANS_CENTERS_LIST = "multipleloanscenterslist"; String LOANOFFICERS = "Loan officer"; String LOAN_AMOUNT_FOR = "Loan Amount for "; String APPL_RECORDS = "applicableRecords"; String REVERSE_LOAN_DIBURSAL_ACTION_FORM = "reverseloandisbactionform"; String LOANACTIVEINGOODSTAND = "loanactiveingoodstand"; String LOANACTIVEINBADSTAND = "loanactiveinbadstand"; String ACCOUNTTYPE_ID = "accounttype_id"; String ERROR_LOAN_ACCOUNT_ID = "errors.specifyloanaccountId"; String NOTE = "Note"; String PAYMENTS_LIST = "payments"; String PAYMENTS_SIZE = "paymentssize"; String BRANCHID = "branchId"; String LOANOFFICERID = "loanOfficerId"; String LOANPRODUCTID = "loanProductId"; String LOAN_INDIVIDUAL_MONITORING_IS_ENABLED = "loanIndividualMonitoringIsEnabled"; /** * Toggles whether or not the <strong><em>disbursement</em></strong> day for * a loan can be different from the meeting day. */ String REPAYMENT_SCHEDULES_INDEPENDENT_OF_MEETING_IS_ENABLED = "repaymentSchedulesIndependentOfMeetingIsEnabled"; String MIN_DAYS_BETWEEN_DISBURSAL_AND_FIRST_REPAYMENT_DAY = "minDaysBetweenDisbursalAndFirstRepaymentDay"; String MAX_DAYS_BETWEEN_DISBURSAL_AND_FIRST_REPAYMENT_DAY = "maxDaysBetweenDisbursalAndFirstRepaymentDay"; String PRORATE_RULE="prorate_Rule"; String RECALCULATE_INTEREST="RecalculateInterest"; String ADMINISTRATIVE_DOCUMENT_IS_ENABLED = "AdministrativeDocumentsIsEnabled"; String MIN_RANGE_IS_NOT_MET = "errors.minrangeisnotmet"; String MAX_RANGE_IS_NOT_MET = "errors.maxrangeisnotmet"; String METHODCALLED = "methodCalled"; // Configurable mandatory fields String PURPOSE_OF_LOAN = "PurposeOfLoan"; String SOURCE_OF_FUND = "SourceOfFund"; String EXTERNAL_ID = "ExternalId"; String DISPLAY_DAY_NUMBER = "displayDayNumber"; String LOANACCOUNT = "loanBO"; String LOAN_ACCOUNT_OWNER_IS_GROUP_YES = "yes"; int MINIMUM_NUMBER_OF_CLIENTS_IN_GROUP_LOAN = 2; int GLIM_ENABLED_VALUE = 1; int GLIM_DISABLED_VALUE = 0; String INSTALLMENTS = "installments"; String WAIVER_INTEREST_SELECTED = "waiverInterestSelected"; String WAIVER_INTEREST_NOT_CONFIGURED= "loan.waiverInterest.not.configured"; String ORIGINAL_INSTALLMENTS = "originalInstallments"; String CANNOT_VIEW_REPAYMENT_SCHEDULE = "cannot.view.repayment.schedule"; String QUESTION_GROUP_INSTANCES = "questionGroupInstances"; String BACK_DATED_LOAN_PRODUCT_CREATION = "BackDatedLoanProductCreationAllowed"; String MEMBER_LOAN_REPAYMENT = "memberRepayLoanDto"; String PAYMENT_TYPE_TRANSFER_FROM_SAVINGS_ID = "transferPaymentTypeId"; }