/* * 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.util.helpers; /** * This public interface stores constants common to all accounts. * */ public interface AccountConstants { String GETPRDOFFERINGS = "getPrdOfferings"; String CUSTOMGETPRDOFFERINGS = "customGetPrdOfferigs"; String GETPRDOFFERINGS_SUCCESS = "getPrdOfferigs_success"; String GET_PRDOFFERINGS_SUCCESS = "getPrdOfferings_success"; String PRD_OFFERINGS = "prdOfferings"; String ENTITY_TYPE = "entityType"; // used to add an attribute to business results String CUSTOMERMASTER = "customerMaster"; String SELECTEDPRDOFFERING = "selectedPrdOffering"; // used for query parameters in hql String CUSTOMERID = "customerId"; String PRDTYPEID = "prdTypeId"; String PRDSTATUS = "prdStatus"; String PRDOFFERINGID = "prdofferingId"; String PRODUCT_APPLICABLE_TO = "prdApplicableMaster"; Object GLOBALACCOUNTNUM = "globalAccountNum"; String STATECURRENTLYINUSE = "1"; String ACCOUNTSSEARCHDEPENDENCY = "AccountsSearch"; String ACCOUNTSAPPLYCHARGESDEPENDENCY = "AccountsApplyCharges"; String ACCOUNT_TRXN = "AccountTrxn"; String ACCOUNT_GETINSTALLMENTS = "getInstallmentHistory"; String ACCOUNT_TRXN_HISTORY = "getTrxnHistory"; // for account notes String ACCOUNT_NOTES_VO = "AccountNotesVO"; String ACCOUNT_NOTES = "AccountNotes"; String ACCOUNT_NOTE = "AccountNote"; String GET_SUCCESS = "get_success"; String LOAD_SUCCESS = "load_success"; String LOAN_DETAILS_PAGE = "loan_details_page"; String NOTES = "notes"; String STATUS = "status"; String TRXN_TYPES = "trxnTypes"; int NOTES_COUNT = 3; String METHOD_CANCEL = "cancel"; String METHOD_SEARCH_NEXT = "searchNext"; String METHOD_SEARCH = "search"; String METHOD_SEARCH_PREV = "searchPrev"; String METHOD_LOAD = "load"; String METHOD_GET = "get"; String METHOD_PREVIEW = "preview"; String METHOD_PREVIOUS = "previous"; String METHOD_UPDATE = "update"; // exceptions String UNKNOWN_EXCEPTION = "error.unnkownexception"; /** * key string for putting business result account action date */ String ACCOUNT_ACTION_DATE_KEY = "accountDate"; /** * key string for putting business result account action payment */ String ACCOUNT_PAYMENT_KEY = "accountPayment"; String MONTH_CLOSING_DAY_CONFIG_KEY = "MonthClosingDay"; String NO_TRANSACTION_POSSIBLE = "error.noTransactionPossible"; String SEARCH_STRING = "searchString"; String VIEWCLIENTCHARGES = "ViewClientCharges"; String VIEWGROUPCHARGES = "ViewGroupCharges"; String VIEWCENTERCHARGES = "ViewCenterCharges"; String APPLYLOANCHARGES = "reviewTransactionPage"; String FEEFORMULAPATH = "org.mifos.accounts.fees.util.valueobjects.FeeFormula"; String FEEFORMULAID = "feeFormulaId"; String KEYNOMEETING = "errors.nomeeting"; String UNEXPECTEDERROR = "errors.unexpected"; String NOMOREINSTALLMENTS = "errors.nomoreinstallments"; String MISC_CHARGE_NOT_APPLICABLE = "error.miscchargenotapplicable"; // Misc Fees and Penalty String MISC_FEES = "-1"; String MISC_PENALTY = "-2"; /* * Payment Status Short PAYMENT_UNPAID=0; Short * PAYMENT_PAID=1; */ String SAVINGS = "savings"; String CUSTOMERS_FOR_SAVINGS_ACCOUNT = "customersForSavingsAccount"; String GLOBAL_ACCOUNT_NUMBER = "globalAccountNumber"; // Errors String VERSIONNOMATCHINGPROBLEM = "error.versionnodonotmatch"; String RATE_ERROR = "errors.rateException"; String DOUBLE_ERROR = "errors.double"; String RATE = "Rate"; String RATE_AMOUNT = "Rate Amount"; // AccountTypes // Short LOAN_TYPE=1; // Short SAVING_TYPE=2; // For loan next meeting date, amount due, amount in arrears String LOAN_NEXT_MEETING_DATE = "LoanNextMeeetingDate"; String LOAN_AMOUNT_DUE = "LoanAmountDue"; String LOAN_AMOUNT_IN_ARREARS = "LoanAmountInArrears"; String FEES_APPLIED = "charged"; String FEES_REMOVED = "removed"; String MISC_PENALTY_APPLIED = "Misc penalty applied"; String MISC_FEES_APPLIED = "Misc fees applied"; String LAST_PAYMENT_ACTION = "lastPaymentAction"; String REMOVE_SUCCESS = "remove_success"; String REMOVE = "remove"; String CHARGES = "charges"; String ERROR_MANDATORY = "errors.mandatory"; String ERROR_FUTUREDATE = "errors.futuredate"; String ERROR_INVALIDDATE = "errors.invaliddate"; String ERROR_INVALID_TRXN = "errors.invalidTxndate"; String ERROR_INVALID_PERSONNEL = "errors.invalidPersonnel"; String ERRORS_MUST_BE_GREATER_THAN_ZERO = "errors.mustBeGreaterThanZero"; String ERRORS_MUST_SUM_TO_VALID_AMOUNT = "errors.mustSumToValidAmount"; String ERRORS_MUST_BE_GREATER_OR_EQUAL_ZERO = "errors.mustBeGreaterOrEqualZero"; String WAIVE_TYPE = "WaiveType"; short COMMENT_LENGTH = 500; String MAX_LENGTH = "errors.maximumlength"; String APPLICABLE_CHARGE_LIST = "applicableChargeList"; String LOAN_TRANSFER_PERMISSION="accounts.mode_of_payment_permission"; String ERROR_ADJUSTMENT_PREVIOUS_DATE = "errors.adjustmentPreviousDate"; String ERROR_ADJUSTMENT_NEXT_DATE = "errors.adjustmentNextDate"; String NOT_SUPPORTED_GRACE_TYPE = "errors.not_supported_gracetype"; String INTERESTDEDUCTED_PRINCIPALLAST = "errors.interestdedcuted_principallast"; String PRINCIPALLASTPAYMENT_INVALIDGRACETYPE = "errors.principallast_invalidgrace"; String INTERESTDEDUCTED_INVALIDGRACETYPE = "errors.interestdeducted_invalidgrace"; String NOT_SUPPORTED_EMI_GENERATION = "errors.emitype_not_supported"; String DATES_MISMATCH = "errors.datemismatch"; int INTEREST_DAYS_360 = 360; int INTEREST_DAYS_365 = 365; // int INTEREST_DAYS=365; int DAYS_IN_WEEK = 7; int DAYS_IN_MONTH = 30; String WEEK_INSTALLMENT = "Week"; String MONTH_INSTALLMENT = "Month"; String NOT_SUPPORTED_DURATION_TYPE = "errors.not_supported_durationtype"; String NOT_SUPPORTED_INTEREST_DAYS = "errors.not_supported_interestdays"; String MAX_NOTE_LENGTH = "errors.maximumlengthForNotes"; String CLOSEDLOANACCOUNTSLIST = "ClosedLoanAccountsList"; String CLOSEDSAVINGSACCOUNTSLIST = "ClosedSavingsAccountsList"; String LOAN_DISBURSAL = "Loan Disbursal"; String PAYMENT_RCVD = "Payment rcvd."; String LOAN_REPAYMENT = "Loan Repayment"; String LOAN_WRITTEN_OFF = "Loan Written Off"; String WAIVED = " waived"; String AMOUNT = "Amnt "; String LOAN_ADJUSTED = "Loan Adjusted"; String APPLIED = " applied"; String AMNT_ADJUSTED = "Amnt Adjusted"; String AMNT_WAIVED = "Amnt waived"; String LOAN_RESCHEDULED = "Loan Rescheduled"; String ACCOUNT_AMOUNT = "accounts.amount"; String SURVEY_KEY = "accountSurveys"; String SELECTED_ACCOUNT_STATUS = "SelectedAccountStatus"; String GL_CODE = "glCode"; String INSTALLMENT_DUEDATE_INVALID = "errors.installment.duedate.invalid"; String INSTALLMENT_DUEDATE_SAME_AS_DISBURSE_DATE = "errors.installment.duedate.same.as.disburse.date"; String INSTALLMENT_DUEDATE_IS_HOLIDAY = "errors.installment.duedate.is.holiday"; String INSTALLMENT_DUEDATE_BEFORE_DISBURSE_DATE = "errors.installment.duedate.before.disburse.date"; String INSTALLMENT_DUEDATE_DUPLICATE = "errors.installment.duedate.duplicate"; String INSTALLMENT_DUEDATE_INVALID_ORDER = "errors.installment.duedate.invalid.order"; String INSTALLMENT_DUEDATE_LESS_THAN_MIN_GAP = "errors.installment.duedate.within.min.gap"; String INSTALLMENT_DUEDATE_MORE_THAN_MAX_GAP = "errors.installment.duedate.beyond.max.gap"; String INSTALLMENT_AMOUNT_LESS_THAN_MIN_AMOUNT = "errors.installment.amount.less.than.min.amount"; String INSTALLMENT_AMOUNT_LESS_THAN_INTEREST_FEE = "errors.installment.amount.less.than.interest.fee"; String INSTALLMENT_TOTAL_AMOUNT_INVALID = "errors.installment.total.amount.invalid"; String GENERIC_VALIDATION_ERROR = "Generic Error"; String BEYOND_CASHFLOW_THRESHOLD="warning.cashflow_installment_diff_beyond_threshold"; String CUMULATIVE_CASHFLOW_NEGATIVE = "warning.cumulative_cashflow_negative"; String CUMULATIVE_CASHFLOW_ZERO = "warning.cumulative_cashflow_zero"; String INSTALLMENT_BEYOND_CASHFLOW_DATE = "errors.installment_due_date_beyond_cashflow_date"; String REPAYMENT_CAPACITY_LESS_THAN_ALLOWED = "errors.repayment.capacity.less.than.allowed"; String NO_COMMENT = ""; String ERROR_PAYMENT_DATE_BEFORE_LAST_PAYMENT = "errors.payment.date.before.last.payment"; String PENALTIES_REMOVED = "removed"; String NO_ACCOUNT_FOR_TRANSFER = "errors.payment.noAccountForTransfer"; }