/* * eGov suite of products aim to improve the internal efficiency,transparency, * accountability and the service delivery of the government organizations. * * Copyright (C) <2015> eGovernments Foundation * * The updated version of eGov suite of products as by eGovernments Foundation * is available at http://www.egovernments.org * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see http://www.gnu.org/licenses/ or * http://www.gnu.org/licenses/gpl.html . * * In addition to the terms of the GPL license to be adhered to in using this * program, the following additional terms are to be complied with: * * 1) All versions of this program, verbatim or modified must carry this * Legal Notice. * * 2) Any misrepresentation of the origin of the material is prohibited. It * is required that all modified versions of this material be marked in * reasonable ways as different from the original version. * * 3) This license does not grant any rights to any user of the program * with regards to rights under trademark law for use of the trade names * or trademarks of eGovernments Foundation. * * In case of any queries, you can reach eGovernments Foundation at contact@egovernments.org. */ package org.egov.collection.constants; import java.util.TreeMap; import org.egov.services.instrument.InstrumentService; import org.egov.utils.FinancialConstants; public final class CollectionConstants { // General messages/words like YES/NO/ALL public static final String ALL = "ALL"; public static final String BLANK = ""; public static final String COMMA = ", "; public static final String OPENBRACKET = "[ "; public static final String CLOSEBRACKET = " ]"; // Service types public static final String SERVICE_TYPE_BILLING = "B"; public static final String SERVICE_TYPE_CHALLAN_COLLECTION = "C"; public static final String SERVICE_TYPE_MISC_COLLECTION = "M"; public static final String SERVICE_TYPE_PAYMENT = "P"; // Dropdown data public static final String DROPDOWN_DATA_SERVICE_LIST = "serviceList"; public static final String DROPDOWN_DATA_COUNTER_LIST = "counterList"; public static final String DROPDOWN_DATA_RECEIPT_CREATOR_LIST = "receiptCreatorList"; public static final String DROPDOWN_DATA_RECEIPTZONE_LIST = "activeZoneList"; public static final String DROPDOWN_DATA_ONLINETRANSACTIONSTATUS_LIST = "onlineTransactionStatusList"; public static final String DROPDOWN_DATA_BANKBRANCH_LIST = "bankBranchList"; public static final String DROPDOWN_DATA_ACCOUNT_NO_LIST = "accountNumberList"; public static final String DROPDOWN_DATA_INST_MODE_LIST = "instrumentModeList"; public static final String DROPDOWN_DATA_LOCATION_LIST = "locationList"; public static final String DROPDOWN_DATA_DISHONOR_REASONS_LIST = "dishonorReasonsList"; // Instrument Types public static final String INSTRUMENTTYPE_CASH = FinancialConstants.INSTRUMENT_TYPE_CASH; public static final String INSTRUMENTTYPE_CHEQUE = FinancialConstants.INSTRUMENT_TYPE_CHEQUE; public static final String INSTRUMENTTYPE_CHEQUEORDD = "cheque/dd"; public static final String INSTRUMENTTYPE_DD = FinancialConstants.INSTRUMENT_TYPE_DD; public static final String INSTRUMENTTYPE_CARD = FinancialConstants.INSTRUMENT_TYPE_CARD; public static final String INSTRUMENTTYPE_BANK = FinancialConstants.INSTRUMENT_TYPE_BANK; public static final String INSTRUMENTTYPE_ONLINE = FinancialConstants.INSTRUMENT_TYPE_ONLINE; // Receipt types public static final char RECEIPT_TYPE_ADHOC = 'A'; public static final char RECEIPT_TYPE_BILL = 'B'; public static final char RECEIPT_TYPE_CHALLAN = 'C'; // Collection type public static final char COLLECTION_TYPE_COUNTER = 'C'; public static final char COLLECTION_TYPE_ONLINECOLLECTION = 'O'; public static final char COLLECTION_TYPE_FIELDCOLLECTION = 'F'; // Report template names public static final String RECEIPT_TEMPLATE_NAME = "collection_receipt"; public static final String CHALLAN_RECEIPT_TEMPLATE_NAME = "collection_receipt_challan"; public static final String REPORT_TEMPLATE_PENDING_CHALLANS = "pending_challans"; public static final String REPORT_TEMPLATE_ONLINE_TRANSACTION = "online_transaction"; public static final String REPORT_TEMPLATE_RECEIPT_REGISTER = "collection_receipt_register"; // Receipt View Source Path for Financials public static final String RECEIPT_VIEW_SOURCEPATH = "/collection/receipts/receipt-viewReceipts.action?selectedReceipts="; // action method return values public static final String REPORT = "report"; public static final String VIEW = "view"; public static final String CANCEL = "cancel"; public static final String CREATERECEIPT = "createReceipt"; public static final String CANCELRECEIPT = "cancelReceipt"; // Status codes public static final String RECEIPT_STATUS_CODE_TO_BE_SUBMITTED = "TO_BE_SUBMITTED"; public static final String RECEIPT_STATUS_CODE_SUBMITTED = "SUBMITTED"; public static final String RECEIPT_STATUS_CODE_APPROVED = "APPROVED"; public static final String RECEIPT_STATUS_CODE_INSTRUMENT_BOUNCED = "INSTR_BOUNCED"; public static final String RECEIPT_STATUS_CODE_CANCELLED = "CANCELLED"; public static final String RECEIPT_STATUS_CODE_FAILED = "FAILED"; public static final String RECEIPT_STATUS_CODE_PENDING = "PENDING"; public static final String RECEIPT_STATUS_CODE_REMITTED = "REMITTED"; public static final String RECEIPT_STATUS_CODE_CANCELLATION_CREATED = "CANCELLATION_CREATED"; public static final String RECEIPT_STATUS_CODE_CANCELLATION_CHECKED = "CANCELLATION_CHECKED"; public static final String RECEIPT_STATUS_CODE_CANCELLATION_REJECTED = "CANCELLATION_REJECTED"; public static final String DISHONORCHEQUE_STATUS_CODE_CREATED = "CREATED"; public static final String DISHONORCHEQUE_STATUS_CODE_APPROVED = "APPROVED"; // Status descriptions - ideally we should not be using these - to be // discussed public static final String RECEIPT_STATUS_DESC_CANCELLED = "Cancelled"; public static final String RECEIPT_STATUS_DESC_CREATED = "To Be Submitted"; public static final String RECEIPT_STATUS_DESC_PENDING = "Pending"; // module types public static final String MODULE_NAME_RECEIPTHEADER = "ReceiptHeader"; public static final String MODULE_NAME_CHALLAN = "Challan"; public static final String MODULE_NAME_COLLECTIONS = "Collections"; public static final String MODULE_NAME_COLLECTIONS_CONFIG = "Collection"; public static final String MODULE_NAME_INSTRUMENTHEADER = "Instrument"; public static final String MODULE_NAME_ONLINEPAYMENT = "OnlinePayment"; public static final String MODULE_NAME_REMITTANCE = "Remittance"; public static final String MODULE_NAME_PROPERTYTAX = "Property Tax"; public static final String MODULE_NAME_DISHONORCHEQUE = "DishonorCheque"; // AppConfig Values public static final String APPCONFIG_VALUE_ISVOUCHERAPPROVED = "ISVOUCHERAPPROVED"; public static final String APPCONFIG_VALUE_CHALLANVALIDUPTO = "CHALLANVALIDUPTO"; public static final String APPCONFIG_VALUE_ISBILLNUMREQD = "ISBILLNUMREQD"; public static final String APPCONFIG_VALUE_ISSERVICEREQD = "ISSERVICEREQD"; public static final String APPCONFIG_VALUE_REMITTANCEVOUCHERTYPEFORCHEQUEDDCARD = "REMITTANCEVOUCHERTYPEFORCHEQUEDDCARD"; public static final String APPCONFIG_VALUE_PAYEEFORMISCRECEIPTS = "PayeeForMiscReceipts"; public static final String APPCONFIG_VALUE_USERECEIPTDATEFORCONTRA = "USERECEIPTDATEFORCONTRA"; public static final String MANUALRECEIPTINFOREQUIRED = "MANUALRECEIPTINFOREQUIRED"; public static final String APPCONFIG_VALUE_CREATEVOUCHER_FOR_REMITTANCE = "CREATEVOUCHER_FOR_REMITTANCE"; public static final String APPCONFIG_VALUE_COLLECTION_BANKREMITTANCE_FUNCTIONCODE = "COLLECTION_BANKREMITTANCE_FUNCTIONCODE"; public static final String APPCONFIG_VALUE_COLLECTION_BANKREMITTANCE_SHOWCOLUMNSCARDONLINE = "COLLECTION_BANKREMITTANCE_SHOWCOLUMNSCARDONLINE"; public static final String APPCONFIG_VALUE_COLLECTION_BANKREMITTANCE_SHOWREMITDATE = "COLLECTION_BANKREMITTANCE_SHOWREMITDATE"; public static final String APPCONFIG_VALUE_COLLECTIONDATAENTRYCUTOFFDATE= "COLLECTIONDATAENTRYCUTOFFDATE"; // named queries (collections) public static final String QUERY_RECEIPTS_FOR_VOUCHERS = "RECEIPTS_FOR_VOUCHERS"; public static final String QUERY_RECEIPTDETAIL_BY_RECEIPTNUMBER = "QUERY_RECEIPTDETAIL_BY_RECEIPTNUMBER"; public static final String QUERY_RECEIPT_VOUCHER_BY_RECEIPTID="RECEIPT_VOUCHER_BY_RECEIPTID"; public static final String QUERY_RECEIPTS_FOR_BOUNCED_INSTRUMENTS = "RECEIPTS_FOR_BOUNCED_INSTRUMENTS"; // public static final String QUERY_RECEIPTS_FOR_PAYEEDETAIL = // "RECEIPTS_BY_PAYEEDETAILID"; public static final String QUERY_RECEIPT_BY_RECEIPTNUM_AND_SERVICECODE = "RECEIPTS_BY_RECEIPTNUM_AND_SERVICECODE"; public static final String QUERY_RECEIPTS_BY_RECEIPTNUM = "RECEIPTS_BY_RECEIPTNUM"; public static final String QUERY_RECEIPTS_BY_REFNUM_AND_SERVICECODE = "RECEIPTS_BY_REFNUM_AND_SERVICECODE"; public static final String QUERY_RECEIPTS_BY_INSTRUMENTNO_AND_SERVICECODE = "RECEIPTS_BY_INSTRUMENTNO_AND_SERVICECODE"; public static final String QUERY_RECEIPTS_BY_INSTRUMENTHEADER_AND_SERVICECODE = "RECEIPTS_BY_INSTRUMENTHEADER_AND_SERVICECODE"; public static final String QUERY_RECEIPTS_BY_RECONSTATUS = "RECEIPTS_BY_RECONSTATUS"; public static final String QUERY_RECEIPT_BY_CHALLANID = "RECEIPT_BY_CHALLANID"; public static final String QUERY_VALIDRECEIPT_BY_CHALLANNO = "VALIDRECEIPT_BY_CHALLANNO"; public static final String QUERY_CHALLANRECEIPT_BY_REFERENCEID = "CHALLANRECEIPT_BY_REFERENCEID"; public static final String QUERY_ONLINERECEIPTS_BY_STATUSCODE = "ONLINERECEIPTS_BY_STATUSCODE"; public static final String QUERY_ONLINE_PENDING_RECEIPTS_BY_CONSUMERCODE_AND_SERVICECODE = "QUERY_ONLINE_PENDING_RECEIPTS_BY_CONSUMERCODE_AND_SERVICECODE"; public static final String QUERY_RECEIPT_BY_SERVICE_RECEIPTNUMBER_CONSUMERCODE = "RECEIPT_BY_SERVICE_RECEIPTNUMBER_CONSUMERCODE"; public static final String QUERY_RECEIPT_BY_RECEIPTID_AND_REFERENCENUMBER = "RECEIPT_BY_RECEIPTID_AND_REFERENCENUMBER"; public static final String QUERY_RECEIPT_BY_SERVICE_MANUALRECEIPTNO_AND_DATE = "RECEIPT_BY_SERVICE_MANUALRECEIPTNO_AND_DATE"; public static final String QUERY_ACTIVE_SERVICES_BY_CODES = "getActiveServiceByCodes"; public static final String QUERY_ACTIVE_SERVICES_BY_TYPE = "getActiveServiceByType"; public static final String QUERY_RECEIPT_BY_ID_AND_CONSUMERCODE = "QUERY_RECEIPT_BY_ID_AND_CONSUMERCODE"; public static final String QUERY_RECEIPTS_BY_DATE_AND_SERVICECODE = "RECEIPTS_BY_DATE_AND_SERVICECODE"; public static final String QUERY_SERVICE_CATEGORY_FOR_TYPE = "getServiceCategoryForType"; public static final String QUERY_SERVICE_DETAIL_BY_CATEGORY = "getServiceDetailsByCategory"; public static final String QUERY_ACTIVE_SERVICE_CATEGORY = "ACTIVE_SERVICE_CATEGORY"; public static final String QUERY_SERVICE_CATEGORY_BY_CODE = "SERVICE_CATEGORY_BY_CODE"; public static final String QUERY_SERVICE_BY_CATEGORY_FOR_TYPE = "SERVICE_BY_CATEGORY_FOR_TYPE"; public static final String QUERY_RECEIPT_BY_ID_AND_STATUSNOTCANCELLED = "RECEIPT_BY_ID_AND_STATUSNOTCANCELLED"; // named queries (other modules) public static final String QUERY_ACTIVE_COUNTERS = "getAllActiveCounters"; public static final String QUERY_CREATEDBYUSERS_OF_RECEIPTS = "CREATEDBYUSERS_OF_RECEIPTS"; // public static final String QUERY_LOCATION_BY_USER = "getLocationByUser"; public static final String QUERY_SERVICES_BY_TYPE = "getServicesByType"; public static final String QUERY_COLLECTION_SERVICS = "getCollectionServices"; public static final String QUERY_FUNCTIONARY_BY_CODE = "getFunctionaryByCode"; public static final String QUERY_DEPARTMENT_BY_CODE = "getDepartmentByCode"; public static final String QUERY_SERVICE_BY_CODE = "getServiceByCode"; public static final String QUERY_INSTRUMENTTYPE_BY_TYPE = "getInstrumentTypeByType"; public static final String QUERY_CHARTOFACCOUNT_BY_INSTRTYPE = "getChartofAccountByInstrumentType"; public static final String QUERY_ALLCOUNTERS = "getAllCounters"; public static final String QUERY_ZONE_OF_RECEIPTS = "getAllReceiptBoundary"; public static final String QUERY_SERVICE_BY_NAME = "getServicesByName"; public static final String QUERY_SERVICE_BY_ID = "SERVICE_BY_ID"; public static final String QUERY_SCHEME_BY_FUNDID = "getAllSchemeByFundId"; public static final String QUERY_SUBSCHEME_BY_SCHEMEID = "getAllSubSchemeBySchemeId"; public static final String QUERY_DEPARTMENT_BY_ID = "getDepartmentById"; public static final String QUERY_ACCOUNTDETAILTYPE_BY_ID = "getAccountDetailtypeById"; public static final String QUERY_ACCOUNTDETAILKEY_BY_DETAILKEY = "getAccountDetailkeyByDetailKey"; public static final String QUERY_ALL_STATUSES_FOR_MODULE = "getAllStatusesForModule"; public static final String QUERY_STATUSES_FOR_MODULE_AND_CODES = "getStatusesForModuleAndCodes"; public static final String QUERY_RECEIPT_BY_ID_AND_CITYCODE = "QUERY_RECEIPT_BY_ID_AND_CITYCODE"; public static final String QUERY_ALL_DEPARTMENTS = "getAllDepartment"; public static final String QUERY_ALL_LOCATIONS = "getAllLocations"; public static final String QUERY_ALL_FUNCTION = "getAllFunction"; public static final String QUERY_ALL_FUNCTIONARY = "getAllFunctionary"; public static final String QUERY_ALL_FUND = "getAllFund"; public static final String QUERY_ALL_FUNDSOURCE = "getAllFundsource"; public static final String QUERY_ALL_FIELD = "getAllField"; public static final String QUERY_VOUCHERHEADER_BY_VOUCHERNUMBER = "getVoucherHeaderByVoucherNumber"; public static final String QUERY_GETFINANCIALYEARBYDATE = "getFinancialYearByDate"; public static final String QUERY_GET_LOCATIONBYID = "getLocationById"; public static final String QUERY_GET_CONTRAVOUCHERBYVOUCHERHEADERID = "getContraVoucherbyVoucherHeaderId"; public static final String QUERY_GET_INSTRUMENTHEADER_BY_ID = "INSTRUMENTHEADERBYID"; // Workflow actions public static final String WF_ACTION_CREATE_RECEIPT = "Create Receipt"; public static final String WF_ACTION_CREATE_VOUCHER = "Create Receipt Voucher"; public static final String WF_ACTION_SUBMIT = "Submit for Approval"; public static final String WF_ACTION_APPROVE = "Approve"; public static final String WF_ACTION_REJECT = "Reject"; public static final String WF_STATE_NEW = "NEW"; public static final String WF_STATE_END = "END"; public static final String WF_ACTION_NAME_NEW_CHALLAN = "CHALLAN_NEW"; public static final String WF_ACTION_NAME_CREATE_CHALLAN = "CHALLAN_CREATE"; public static final String WF_ACTION_NAME_CHECK_CHALLAN = "CHALLAN_CHECK"; public static final String WF_ACTION_NAME_APPROVE_CHALLAN = "CHALLAN_APPROVE"; public static final String WF_ACTION_NAME_VALIDATE_CHALLAN = "CHALLAN_VALIDATE"; public static final String WF_ACTION_NAME_REJECT_CHALLAN = "CHALLAN_REJECT"; public static final String WF_ACTION_NAME_MODIFY_CHALLAN = "CHALLAN_MODIFY"; public static final String WF_ACTION_NAME_CANCEL_CHALLAN = "CHALLAN_CANCEL"; public static final String WF_ACTION_NAME_END_CHALLAN = "CHALLAN_END"; // Workflow states public static final String WF_STATE_RECEIPT_CREATED = "Receipt Created"; public static final String WF_STATE_VOUCHER_CREATED = "Receipt Voucher Created"; public static final String WF_STATE_SUBMITTED = "Submitted"; public static final String WF_STATE_APPROVED = "Approved"; public static final String WF_STATE_REJECTED = "Rejected"; public static final String WF_STATE_CREATE_CHALLAN = "CREATED"; public static final String WF_STATE_CHECK_CHALLAN = "CHECKED"; public static final String WF_STATE_APPROVE_CHALLAN = "APPROVED"; public static final String WF_STATE_VALIDATE_CHALLAN = "VALIDATED"; public static final String WF_STATE_REJECTED_CHALLAN = "REJECTED"; public static final String WF_STATE_CANCEL_CHALLAN = "CANCELLED"; public static final String COLLECTIONS_INTERFACE_SUFFIX = "CollectionsInterface"; public static final String BOUNCEDINSTRUPDATE_RECONDATE = "BOUNCEDINSTRUPDATE_RECONDATE"; public static final String INSTRUMENTHEADER_STATUS_CANCELLED = FinancialConstants.INSTRUMENT_CANCELLED_STATUS; public static final String INSTRUMENT_DISHONORED_STATUS = FinancialConstants.INSTRUMENT_DISHONORED_STATUS; public static final String INSTRUMENT_NEW_STATUS = FinancialConstants.INSTRUMENT_CREATED_STATUS; public static final String INSTRUMENT_DEPOSITED_STATUS = FinancialConstants.INSTRUMENT_DEPOSITED_STATUS; public static final String INSTRUMENT_RECONCILED_STATUS = FinancialConstants.INSTRUMENT_RECONCILED_STATUS; // Voucher Constants public static final String FINANCIAL_RECEIPTS_VOUCHERTYPE = FinancialConstants.STANDARD_VOUCHER_TYPE_RECEIPT; public static final String FINANCIAL_RECEIPTS_VOUCHERNAME = "Other receipts"; public static final String FINANCIAL_JOURNALVOUCHER_VOUCHERTYPE = FinancialConstants.STANDARD_VOUCHER_TYPE_JOURNAL; public static final String FINANCIAL_JOURNALVOUCHER_VOUCHERNAME = FinancialConstants.JOURNALVOUCHER_NAME_GENERAL; public static final String FINANCIAL_VOUCHERDESCRIPTION = "Collection Module"; public static final String FINANCIAL_PAYMENTVOUCHER_VOUCHERTYPE = FinancialConstants.STANDARD_VOUCHER_TYPE_PAYMENT; public static final String FINANCIAL_PAYMENTVOUCHER_VOUCHERNAME = FinancialConstants.PAYMENTVOUCHER_NAME_DIRECTBANK; public static final String FINANCIAL_CONTRAVOUCHER_VOUCHERTYPE = FinancialConstants.STANDARD_VOUCHER_TYPE_CONTRA; public static final String FINANCIAL_CONTRATVOUCHER_VOUCHERNAME = FinancialConstants.CONTRAVOUCHER_NAME_PAYIN; // Name of session variable that contains currently logged in user name public static final String SESSION_VAR_LOGIN_USER_NAME = "com.egov.user.LoginUserName"; public static final String SESSION_VAR_RECEIPT_IDS = "EGOV_RECEIPT_IDS"; public static final String SUPER_USER_NAME = "egovernments"; public static final String SESSION_VAR_LOGIN_USER_LOCATIONID = "locationId"; public static final String CITIZEN_USER_NAME = "9999999999"; // Separators public static final String SEPARATOR_HYPHEN = "-"; public static final String SEPARATOR_UNDERSCORE = "_"; public static final String ZERO_INT = "0"; public static final String ZERO_DOUBLE = "0.0"; public static final String FINANCIAL_INSTRUMENTSERVICE_VOUCHERHEADEROBJECT = "Voucher header"; public static final String FINANCIAL_INSTRUMENTSERVICE_INSTRUMENTHEADEROBJECT = "Instrument header"; public static final String BOUNDARY_HIER_CODE_ADMIN = "ADMIN"; public static final String BOOLEAN_TRUE = "TRUE"; public static final String BOOLEAN_FALSE = "FALSE"; // Script names public static final String SCRIPT_PAYMENTMODESNOTALLOWED_RULES = "collection.paytmodesnotallowed.rules"; public static final String SCRIPT_RECEIPTNUMBER_GENERERATOR = "collection.receiptnumber.generator"; public static final String SCRIPT_INTERNALREFNO_GENERERATOR = "collection.internalrefno.generator"; public static final String SCRIPT_CHALLANNO_GENERERATOR = "collection.challannumber.generator"; public static final String QUERY_CHALLAN_WORKFLOWDESIGNATIONS = "collection.challanworkflowdesignations.rules"; public static final String QUERY_CHALLAN_WORKFLOWDEPARTMENTS = "collection.challanworkflowdepartment.rules"; public static final String QUERY_BANKREMITTANCE_WORKFLOWDEPARTMENTS = "collection.bankremittanceworkflowdepartment.rules"; public static final String QUERY_BANKREMITTANCE_WORKFLOWDESIGNATIONS = "collection.bankremittanceworkflowdesignations.rules"; public static final String DEPARTMENT = "department"; public static final String FUND = "fund"; public static final String SCHEME = "scheme"; public static final String SUBSCHEME = "subscheme"; public static final String FUNCTION = "function"; public static final String FUNCTIONARY = "functionary"; public static final String FUNDSOURCE = "fundsource"; public static final String FIELD = "field"; public static final String BILLNUMBER = "billNumber"; public static final String SERVICE = "service"; // Purpose names public static final String PURPOSE_NAME_CASH_IN_HAND = "Cash In Hand"; public static final String PURPOSE_NAME_CHEQUE_IN_HAND = "Cheque In Hand"; public static final String PURPOSE_NAME_CASH_IN_TRANSIT = "Cash In Transit"; public static final String PURPOSE_NAME_CREDIT_CARD = "Credit Card"; public static final String PURPOSE_NAME_ATM_ACCOUNTCODE = "ATM ACCOUNT CODE"; public static final String PURPOSE_NAME_INTERUNITACCOUNT = "Inter-Unit Transfer Account"; // Bank Remittance public static final String BANKREMITTANCE_SERVICETOTALCASHAMOUNT = "SERVICETOTALCASHAMOUNT"; public static final String BANKREMITTANCE_SERVICETOTALCHEQUEAMOUNT = "SERVICETOTALCHEQUEAMOUNT"; public static final String BANKREMITTANCE_SERVICETOTALCARDPAYMENTAMOUNT = "SERVICETOTALCARDPAYMENTAMOUNT"; public static final String BANKREMITTANCE_SERVICETOTALONLINEPAYMENTAMOUNT = "SERVICETOTALONLINEPAYMENTAMOUNT"; public static final String BANKREMITTANCE_VOUCHERDATE = "VOUCHERDATE"; public static final String BANKREMITTANCE_RECEIPTDATE = "RECEIPTDATE"; public static final String BANKREMITTANCE_SERVICENAME = "SERVICENAME"; public static final String BANKREMITTANCE_DEPARTMENTCODE_ACCOUNTS = "A"; public static final String BANKREMITTANCE_FUNDNAME = "FUNDNAME"; public static final String BANKREMITTANCE_DEPARTMENTNAME = "DEPARTMENTNAME"; public static final String BANKREMITTANCE_FUNDCODE = "FUNDCODE"; public static final String BANKREMITTANCE_DEPARTMENTCODE = "DEPARTMENTCODE"; // Key entries in maps public static final String MAP_KEY_EGOVCOMMON_CASHINHAND = "cashInHand"; public static final String MAP_KEY_EGOVCOMMON_CHEQUEINHAND = "chequeInHand"; public static final String MAP_KEY_INSTRSERVICE_INSTRUMENTNUMBER = InstrumentService.INSTRUMENT_NUMBER; public static final String MAP_KEY_INSTRSERVICE_INSTRUMENTDATE = InstrumentService.INSTRUMENT_DATE; public static final String MAP_KEY_INSTRSERVICE_INSTRUMENTAMOUNT = InstrumentService.INSTRUMENT_AMOUNT; public static final String MAP_KEY_INSTRSERVICE_INSTRUMENTTYPE = InstrumentService.INSTRUMENT_TYPE; public static final String MAP_KEY_INSTRSERVICE_ISPAYCHEQUE = InstrumentService.IS_PAYCHECK; public static final String MAP_KEY_INSTRSERVICE_BANKCODE = InstrumentService.BANK_CODE; public static final String MAP_KEY_INSTRSERVICE_BANKBRANCHNAME = InstrumentService.BRANCH_NAME; public static final String MAP_KEY_INSTRSERVICE_TRANSACTIONNUMBER = InstrumentService.TRANSACTION_NUMBER; public static final String MAP_KEY_INSTRSERVICE_TRANSACTIONDATE = InstrumentService.TRANSACTION_DATE; public static final String MAP_KEY_INSTRSERVICE_BANKACCOUNTID = InstrumentService.BANKACCOUNTID; // Online Payments public static final String SERVICECODE_PGI_BILLDESK = "BDPGI"; public static final String SERVICECODE_PROPERTYTAX = "PT"; public static final String SERVICECODE_PROFESSIONALTAX = "PRFT"; public static final String SERVICECODE_AXIS = "AXIS"; // Online Payment Statuses public static final String ONLINEPAYMENT_STATUS_CODE_PENDING = "ONLINE_STATUS_PENDING"; public static final String ONLINEPAYMENT_STATUS_CODE_SUCCESS = "ONLINE_STATUS_SUCCESS"; public static final String ONLINEPAYMENT_STATUS_CODE_FAILURE = "ONLINE_STATUS_FAILURE"; public static final String ONLINEPAYMENT_STATUS_CODE_ABORTED = "ONLINE_STATUS_ABORTED"; public static final String ONLINEPAYMENT_STATUS_CODE_TO_BE_REFUNDED = "TO_BE_REFUNDED"; public static final String ONLINEPAYMENT_STATUS_CODE_REFUNDED = "ONLINE_STATUS_REFUNDED"; public static final String ONLINEPAYMENT_STATUS_DESC_PENDING = "Pending"; public static final String ONLINEPAYMENT_STATUS_DESC_SUCCESS = "Success"; public static final String ONLINEPAYMENT_STATUS_DESC_FAILURE = "Failure"; public static final String ONLINEPAYMENT_STATUS_DESC_TO_BE_REFUNDED = "To Be Refunded"; public static final String ONLINEPAYMENT_STATUS_DESC_REFUNDED = "Refunded"; // Challan Statuses public static final String CHALLAN_STATUS_CODE_CREATED = "CREATED"; public static final String CHALLAN_STATUS_CODE_CHECKED = "CHECKED"; public static final String CHALLAN_STATUS_CODE_APPROVED = "APPROVED"; public static final String CHALLAN_STATUS_CODE_VALIDATED = "VALIDATED"; public static final String CHALLAN_STATUS_CODE_REJECTED = "REJECTED"; public static final String CHALLAN_STATUS_CODE_CANCELLED = "CANCELLED"; public static final String CHALLAN_STATUS_DESC_CREATED = "Created"; public static final String CHALLAN_STATUS_DESC_CHECKED = "Checked"; public static final String CHALLAN_STATUS_DESC_APPROVED = "Approved"; public static final String CHALLAN_STATUS_DESC_REJECTED = "Rejected"; public static final String CHALLAN_STATUS_DESC_CANCELLED = "Cancelled"; public static final String PGI_AUTHORISATION_CODE_SUCCESS = "0300"; // Bill desk waiting for response from payment gateway. public static final String PGI_AUTHORISATION_CODE_WAITINGFOR_PAY_GATEWAY_RESPONSE = "0002"; // Generic Payment Request Attribute public static final String ONLINEPAYMENT_INVOKE_URL = "paymentGatewayURL"; public static final String PAYMENTGATEWAYADAPTOR_INTERFACE_SUFFIX = "PaymentGatewayAdaptor"; // BillDesk Payment Request Attributes public static final String BILLDESK_TXT_CUSTOMERID = "txtCustomerID"; public static final String BILLDESK_TXT_TXNAMOUNT = "txtTxnAmount"; public static final String BILLDESK_TXT_ADDITIONALINFO1 = "txtAdditionalInfo1"; public static final String BILLDESK_TXT_ADDITIONALINFO2 = "txtAdditionalInfo2"; public static final String BILLDESK_TXT_ADDITIONALINFO3 = "txtAdditionalInfo3"; public static final String BILLDESK_TXT_ADDITIONALINFO4 = "txtAdditionalInfo4"; public static final String BILLDESK_TXT_ADDITIONALINFO5 = "txtAdditionalInfo5"; public static final String BILLDESK_TXT_ADDITIONALINFO6 = "txtAdditionalInfo6"; public static final String BILLDESK_TXT_ADDITIONALINFO7 = "txtAdditionalInfo7"; public static final String BILLDESK_RU = "RU"; public static final String UNIQUE_CHECKSUM_KEY = "9azFh4Ge1ftL"; public static final String ONLINE_PAYMENT_BILLDESK_MERCHANTID = "TESTMUNC"; public static final String PAYMENT_REQUEST_MESSAGE_KEY = "paymentReqMsg"; public static final String PIPE_SEPARATOR = "|"; public static final String PAYMENT_REQUEST_MSG_NA = "NA"; public static final String PAYMENT_REQUEST_SECURITY_ID = "testmunc"; // Error Messages public static final String REPORT_GENERATION_ERROR = "Error during report generation!"; public static final String YES = "Y"; public static final String NO = "N"; // Service Codes public static final String SERVICE_CODE_COLLECTIONS = "CL"; // Challan public static final String QUERY_CHALLAN_SERVICES = "getServicesforChallan"; public static final String QUERY_ALL_ACTIVE_FINANCIAL_YEAR = "getActiveFinancialYear"; public static final String Mandatory = "M"; public static final String MISMandatoryAttributesModule = "EGF"; public static final String MISMandatoryAttributesKey = "DEFAULTTXNMISATTRRIBUTES"; public static final String MISMandatoryAttributesKeyCollection = "DEFAULTTXNMISATTRRIBUTESCOLLECTION"; public static final String CHAIRPERSON = "CHAIRPERSON"; public static final String CHALLAN_TEMPLATE_NAME = "collection_challan"; public static final String CHALLAN_CREATION_REMARKS = "Challan created"; // Reversal Voucher Contants public static final String FINANCIALS_VOUCHERREVERSAL_ORIGINALVOUCHERID = "Original voucher header id"; public static final String FINANCIALS_VOUCHERREVERSAL_DATE = "Reversal voucher date"; public static final String FINANCIALS_VOUCHERREVERSAL_TYPE = "Reversal voucher type"; public static final String FINANCIALS_VOUCHERREVERSAL_NAME = "Reversal voucher name"; // COLLECTIONS MODULEID IN EG_MODULES public static final String COLLECTIONS_EG_MODULES_ID = "10"; // Collection Common List type public static final String COLLECTIONSAMOUNTTPE_CREDIT = "credit"; public static final String COLLECTIONSAMOUNTTPE_DEBIT = "debit"; public static final String COLLECTIONSAMOUNTTPE_BOTH = "both"; // Constants related to number formatting public static final int AMOUNT_PRECISION_DEFAULT = 2; // Report parameters public static final String REPORT_PARAM_EGOV_COMMON = "EGOV_COMMON"; public static final String REPORT_PARAM_COLLECTIONS_UTIL = "EGOV_COLLECTIONS_UTIL"; // Custom Properties Parameters public static final String CUSTOMPROPERTIES_FILENAME = "custom.properties"; // public static final String // MESSAGEKEY_SERVICECODE_="collection.servicecode."; public static final String MESSAGEKEY_BILLDESK_REV_HEAD_ = "billdesk.revenuehead."; // Historic Data Migration Parameters public static final String PROPERTYTAX_REFERENCEDESCRIPTION = "Property Tax Bill Number: "; public static final String PROFESSIONALTAX_REFERENCEDESCRIPTION = "Professional Tax Bill Number: "; // Service Category Masters public static final String SERVICECATEGORY_CODE = "code"; public static final String RCPT_CREATE = "Receipt Creation"; public static final String RCPT_CANCEL = "Receipt Cancellation"; public static final String PGI_BILLINGSERVICE_CONFIGKEY = "BILLINGSERVICEPAYMENTGATEWAY"; public static final String COLLECTION_ROLEFORNONEMPLOYEE = "COLLECTIONROLEFORNONEMPLOYEE"; public static final String COLLECTION_WORKFLOWDEPARTMENT = "COLLECTIONDEPARTMENTFORWORKFLOW"; public static final String COLLECTION_DESIGNATIONFORCSCOPERATOR = "COLLECTIONDESIGNATIONFORCSCOPERATORASCLERK"; public static final String COLLECTION_DEPARTMENT_COLLMODES = "COLLECTIONDEPARTMENTCOLLMODES"; public static final String COLLECTION_DEPARTMENTFORWORKFLOWAPPROVER = "COLLECTIONDEPARTMENTFORWORKFLOWAPPROVER"; public static final String COLLECTION_DESIGNATIONFORAPPROVER = "COLLECTIONDESIGNATIONFORAPPROVER"; public static final String COLLECTION_DESIG_CHALLAN_WORKFLOW = "COLLECTIONDESIGCHALLANWORKFLOW"; // AXIS payment gateway variables name public static final String ONLINE_PAYMENT_AXIS_MERCHANTID = "TESTEPAYCDMA"; public static final String AXIS_PAYMENT_CLIENT = "vpc_VirtualPaymentClientURL"; public static final String AXIS_VERSION = "vpc_Version"; public static final String AXIS_COMMAND = "vpc_Command"; public static final String AXIS_ACCESS_CODE = "vpc_AccessCode"; public static final String AXIS_MERCHANT_TXN_REF = "vpc_MerchTxnRef"; public static final String AXIS_MERCHANT = "vpc_Merchant"; public static final String AXIS_AMOUNT = "vpc_Amount"; public static final String AXIS_RETURN_URL = "vpc_ReturnURL"; public static final String AXIS_LOCALE = "vpc_Locale"; public static final String AXIS_TICKET_NO = "vpc_TicketNumber"; public static final String AXIS_OPERATOR_ID = "vpc_User"; public static final String AXIS_PASSWORD = "vpc_Password"; public static final String AXIS_SECURE_HASH = "vpc_SecureHash"; public static final String AXIS_TXN_RESPONSE_CODE = "vpc_TxnResponseCode"; public static final String AXIS_RESP_MESSAGE = "vpc_Message"; public static final String AXIS_TXN_NO = "vpc_TransactionNo"; public static final String AXIS_BATCH_NO = "vpc_BatchNo"; public static final String AXIS_ORDER_INFO = "vpc_OrderInfo"; public static final String MESSAGEKEY_AXIS_PAYMENT_CLIENT = "axis.payment.client"; public static final String MESSAGEKEY_AXIS_VERSION = "axis.version"; public static final String MESSAGEKEY_AXIS_COMMAND = "axis.command"; public static final String MESSAGEKEY_AXIS_COMMAND_QUERY = "axis.command.query"; public static final String MESSAGEKEY_AXIS_ACCESS_CODE = "axis.access.code"; public static final String MESSAGEKEY_AXIS_MERCHANT = "axis.merchant"; public static final String MESSAGEKEY_AXIS_LOCALE = "axis.locale"; public static final String MESSAGEKEY_AXIS_TICKET_NO = "axis.ticket.no"; public static final String MESSAGEKEY_AXIS_OPERATOR_ID = "axis.operator.id"; public static final String MESSAGEKEY_AXIS_PASSWORD = "axis.password"; public static final String MESSAGEKEY_AXIS_RECONCILE_URL = "axis.reconcile.url"; public static final String AXIS_SECURE_SECRET = "axis.secure.secret"; public static final String AXIS_FAILED_ABORTED_MESSAGE = "Failed/Aborted Transaction."; public static final String AXIS_CHECK_DR_EXISTS = "vpc_DRExists"; public static final String AXIS_ABORTED_AUTH_STATUS = "A"; // This is an array for creating hex chars public static final char[] AXIS_HEX_TABLE = new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' }; public static final String AXIS_ABORTED_STATUS_CODE = "3"; public static final TreeMap<String, String> INSTRUMENT_MODES_MAP = new TreeMap<String, String>() { private static final long serialVersionUID = -3923246500888439628L; { put("cheque", "Cheque"); put("dd", "DD"); } }; // Named query for dishonor changes public static final String QUERY_INSTRUMENT_DISHONOR_STATUSES = "INSTRUMENT_STATUS_FOR_DISHONOR"; public static final String QUERY_DISHONOR_STATE_OWNERS = "DISHONOR_STATE_OWNERS"; // Cancel Receipt public static final String RECEIPT_DEPOSITED_CANCELLED = "Receipt cannot be cancelled since Instrument is already deposited"; public static final String RECEIPT_CANCELLED_SUCCESS = "Receipt Cancelled Successfully"; public static final String RECEIPT_CANCELLED_REASON = "Receipt Cancelled by meSeva"; public static final String ESTIMATION_CHARGES_WATERTAX_MODULE = "Estimation Charges"; public static final String USER_TYPE_FOR_CITIZEN = "CITIZEN"; public static final String DEPT_CODE_FOR_ACCOUNTS = "ACC"; public static final String INSTRUMENTTYPE_ATM = "atm"; public static final String REPORT_TEMPLATE_REMITTANCE_STATEMENT = "collection_remittanc_statement_report"; public static final String REMITTANCEVOUCHERREPORT_BRV = "BRV"; public static final String REMITTANCEVOUCHERREPORT_CSL = "CSL"; public static final String QUERY_ALL_REMITTANCE_BANKACCOUNT_LIST = "getAllRemittanceBankAccount"; public static final String REPORT_TEMPLATE_REMITTANCE_VOUCHER = "collection_remittancevoucher_report"; public static final String QUERY_REMITTANCEVOUCHER_CREATOR_LIST = "getAllRemittanceVoucherCreator"; public static final String SERVICETYPETOBANK_ID = "id"; public static final String STATUS_OF_RECEIPTS = "STATUS_OF_RECEIPTS"; public static final String REMITTANCE_NUMBER_PREFIX = "REM"; // Remittance Status codes public static final String REMITTANCE_STATUS_CODE_NEW = "NEW"; public static final String REMITTANCE_STATUS_CODE_APPROVED = "APPROVED"; public static final String REMITTANCE_BY_VOUCHER_NUMBER = "getRemitanceByVoucherNumber"; public static final TreeMap<String, String> SERVICE_TYPE_CLASSIFICATION = new TreeMap<String, String>() { { put("B", "BillBased"); put("C", "Challan Collection"); put("M", "Miscelleneous Collection"); put("P", "Payment"); } }; public static final char[] REVENUEHEADS=new char[] {'I','A','L'}; public static final Integer DEFAULT_PAGE_SIZE = 30; public static final Integer QUARTZ_BULKBILL_JOBS = 2; }