class ErrorMessage:
    INVALID_ID = "CHECK YOUR ID"
    INVALID_EMPLOYEEBRANCH_ID="INVALID_EMPLOYEEBRANCH_ID"
    INVALID_EmployeeAccountDetails_ID="INVALID EmployeeAccountDetails ID"
    INVALID_APsubcategory_ID="INVALID APsubcategory ID"
    INVALID_PmdBranch_ID="INVALID PmdBranchID"
    INVALID_APexpenseGroup_ID="INVALID APexpenseGroupID"
    INVALID_APSECTOR_ID="INVALID APSECTOR ID"
    INVALID_COSTCENTRE_ID="INVALID COSTCENTRE ID"
    INVALID_BUSINESSSEGMENT_ID="INVALID BUSINESSSEGMENT ID"
    INVALID_Financial_Year_ID="INVALID Financial Year ID"
    INVALID_Financial_Quarters_ID="INVALID Financial Quarters ID"
    INVALID_ccbsmapping_ID="INVALID CCBSMAPPING ID"
    INVALID_country_ID="INVALID Country ID"
    DUPLICATE_BANK_NO="DUPLICATE BANK ACCOUNT NO"
    INVALID_costcentre_ID='INVALID_costcentre_ID'
    INVALID_HIERARCHY_ID="INVALID_HIERARCHY_ID"
    INVALID_hierarchy_ID="INVALID_hierarchy_ID"
    INVALID_ENTITY_ID="INVALID ENTITY ID"
    INVALID_PRODUCTCATEGORY_ID = "INVALID_PRODUCTCATEGORY_ID"
    INVALID_businesssegment_ID="INVALID_businesssegment_ID"
    INVALID_CAP_DATE="INVALID_CAP_DATE"
    DUPLICATE_BANK = "DUPLICATE BANK"
    INVALID_CLEARINGHEADER_DATA='INVALID_CLEARINGHEADER_DATA'
    ASSET_CREATE_LOCK = 'Asset Creation Already Locked'
    MAKER_CANNOT_APPROVE = "MAKER CANNOT APPROVE"
    CBS_RESPONSE_FAIL = "CBS_RESPONSE_FAIL"
    APPROVER_GRADE = "PLEASE CHOOSE HIGHER GRADE APPROVER"
    BRANCH_APPROVER = "PLEASE CHOOSE 1101,2135,1618,1260,1299 BRANCH APPROVER"
    GSTEXSIST = "GST NUMBER ALREADY EXISIT"
    CATEGORY_EXISTS = 'CATEGORY_EXISTS'
    SUBCATEGORY_EXISTS = 'SUB_CATEGORY_EXISTS'
    INVALID_CATEGORY_ID = 'INVALID_CATEGORY'
    INVALID_SUB_CATEGORY_ID = 'INVALID_SUB_CATEGORY'
    INVALID_DATA = 'INVALID_DATA'
    INVALID_REQUEST = 'INVALID_REQUEST'
    CLOSE_REQUEST_PROCESS = 'CLOSE REQUEST PROCESS'
    GET_DATA = 'GST NEEDED'
    UNEXPECTED_ERROR = 'UNEXPECTED_ERROR'
    UNEXPECTED_ACTIVITYID_ERROR = 'UNEXPECTED_ACTIVITYID_ERROR'
    UNEXPECTED_BRANCH_ERROR = 'UNEXPECTED_BRANCH_ERROR'
    INVALID_VENDORDIRECTOR_ID = 'INVALID_VENDORDIRECTOR_ID'
    INVALID_DIRECTOR_STATUS = 'INVALID_DIRECTOR_STATUS'
    INVALID_REQUEST_ID = 'INVALID_REQUEST_ID'
    INVALID_APPROVER_ID = 'INVALID_APPROVER_ID'
    INVALID_PARTICIPANTS_ID = 'INVALID_PARTICIPANTS_ID'
    INVALID_AUDIT_ID = 'INVALID_AUDIT_ID'
    INVALID_DOC_DELETE = 'YOU CAN NOT DELETE THE LAST FILE'
    INVALID_DOC_ID = 'INVALID_DOC_ID'
    INVALID_branch_ID = 'INVALID_BRANCH_ID'
    INVALID_branch_DO = 'INVALID_BRANCH_DO'
    INVALID_Address_ID = 'INVALID_Address_ID'
    INVALID_INWARDHEADER_ID = 'INVALID_INWARDHEADER_ID'
    INVALID_CHANNEL_ID = 'INVALID_CHANNEL_ID'
    INVALID_COURIER_ID = 'INVALID_COURIER_ID'
    INVALID_DOCTYPE_ID = 'INVALID_DOCTYPE_ID'
    COUNT_ERROR = 'COUNT_ERROR'
    INVALID_PRIORITY_ID = 'INVALID_PRIORITY_ID'
    INVALID_BANKBRANCH_ID = 'INVALID_BANKBRANCH_ID'
    INVALID_BANK_ID = 'INVALID_BANK_ID'
    INVALID_PREMISEIDENTIFICATION_ID = 'INVALID_PREMISEIDENTIFICATION_ID'
    INVALID_DOCUMENT_ID = 'INVALID_DOCUMENT_ID'
    INVALID_EXPENSETYPE_ID = 'INVALID_EXPENSETYPE_ID'
    DEPRECIATION_RECORD = 'RECORD_HAS_PREVIOUS_DEPRICIATION'
    INVALID_taxrate_ID = 'INVALID_taxrate_ID'
    INVALID_subtax_ID = 'INVALID_subtax_ID'
    INVALID_tax_ID = 'INVALID_tax_ID'
    INVALID_PAYMODE_ID = 'INVALID_PAYMODE_ID'
    INVALID_SUBCATEGORY_ID = 'INVALID_SUBCATEGORY_ID'
    INVALID_customercategory_ID = 'INVALID_customercategory_ID'
    INVALID_COMMODITYPRODUCTMAPING_ID = 'INVALID_COMMODITYPRODUCTMAPING_ID'
    INVALID_APexpense_ID = 'INVALID_APexpense_ID'
    INVALID_CODEGENDATA = 'INVALID_CODEGEN_DATA'
    INVOICE_AMOUNT_MISMATCH = 'INVOICE_AMOUNT_MISMATCH'
    INVOICEDETAIL_AMOUNT_MISMATCH = 'INVOICEDETAIL_AMOUNT_MISMATCH'
    DEBIT_AMOUNT_MISMATCH = 'DEBIT_AMOUNT_MISMATCH'
    CREDIT_AMOUNT_MISMATCH = 'CREDIT_AMOUNT_MISMATCH'
    REASON_CANT_BE_NONE = "REASON_CANT_BE_NONE"
    INVALID_DELETE = 'INVALID_DELETE'
    INVALID_INVOICE_ID = 'INVALID_INVOICE_ID'
    INVALID_Contact_ID = 'INVALID Contact_ID'
    INVALID_Allocation_meta_ID = 'INVALID_Allocation_meta_ID'
    CANT_REJECT_APPROVED = 'EXISTING APPROVED DATA FOUND'
    # vendor
    INVALID_PROFILE_ID = 'INVALID PROFILE'
    INVALID_STATE_ID = 'INVALID STATE ID'
    INVALID_ACTIVITY_ID = 'INVALID ACTIVITY DESCRIPTION'
    INVALID_VendorRelContact_ID = 'INVALID BRANCH CONTACT'
    INVALID_contacttype_ID = 'INVALID contacttype ID'
    INVALID_designation_ID = 'INVALID designation ID'
    INVALID_SUPPLIERBRANCH_ID = 'INVALID BRANCH DESCRIPTION'
    INVALID_VendorRelAddress_ID = 'INVALID BRANCH ADDRESS'
    INVALID_CITY_ID = 'INVALID CITY ID'
    INVALID_CUSTOMER_ID = 'INVALID CUSTOMER ID'
    INVALID_RM_ID = 'RM CANNOT APPROVE : PERMISSION DENIED'
    INVALID_CHECKER_ID = 'CHECKER CANNOT APPROVE : PERMISSION DENIED'
    INVALID_HEADER_ID = 'HEADER CANNOT APPROVE : PERMISSION DENIED'
    INVALID_DISTRICT_ID = 'INVALID DISTRICT ID'
    INVALID_District_ID = 'INVALID District ID'
    INVALID_PINCODE_ID = 'INVALID PINCODE ID'
    INVALID_VENDORPAYMENT_ID = 'INVALID PAYMENT DETAILS'
    INVALID_VENDORDACTIVITYDETAILS_ID = 'INVALID ACTIVITY DETAILS'
    INVALID_VENDORCARELOG_ID = 'VENDOR CATALOGUE IS NOT VALID'
    INVALID_category_ID = 'INVALID category ID'
    INVALID_UOM_ID = 'INVALID UOM ID'
    INVALID_PRODUCT_ID = 'INVALID PRODUCT ID'
    INVALID_PRODUCTTYPE_ID = 'INVALID PRODUCT TYPE ID'
    INVALID_SUPPLIERCLIENT_ID = 'INVALID CLIENT'
    INVALID_DOCUMENTGROUP_ID = 'INVALID DOCUMENT GROUP'
    INVALID_SUPPLIERSUBCONTRACTOR_ID = 'INVALID SUB CONTRACTOR DESCRIPTION'
    INVALID_SUPPLIERENTITY_ID = 'INVALID SUPPLIERENTITY ID'
    INVALID_SUPPLIERPRODUCT_ID = 'INVALID PRODUCT DESCRIPTION'
    INVALID_VENDORTAX_ID = 'INVALID TAX DETAILS'
    INVALID_VENDORAUDIT_ID = 'INVALID AUDIT DETAILS'
    INVALID_VENDOR_ID = 'INVALID VENDOR DETAILS'
    DUPLICATE_ENTRY = 'DUPLICATE ENTRY'
    VALID_GST = "VALID GST"
    NOTVALID_GST = "GST NUMBER WITH DIFFERENT STATE_ID"
    GST_STATE = 'GST AND STATE NOT MATCHED'
    COMPLIANCE = 'COMPLIANCE CANNOT APPROVE : PERMISSION DENIED'
    INVALID_KYC_ID = 'INVALID KYC DETAILS'
    # Memo
    INVALID_MEMO_ID = 'INVALID_MEMO_ID'
    INVALID_FILETYPE = 'INVALID_FILETYPE'
    PANNO_EXISTS = 'PAN Number Exists'
    GSTNO_EXISTS = 'GSTNO_EXISTS'

    # proofing
    INVALID_DESCRIPTION_ID = 'INVALID_DESCRIPTION_ID'
    INVALID_TRANSACTION = 'INVALID_TRANSACTION'
    INVALID_TEMPLATE_ID = 'INVALID_TEMPLATE_ID'
    INVALID_LABEL_ID = 'INVALID_LABEL_ID'
    INVALID_TRANSACTION_ID = 'INVALID_TRANSACTION_ID'
    INVALID_ACCOUNT_ID = 'INVALID_ACCOUNT_ID'

    # Inward
    INVALID_ESCATIONTYPE_ID = 'INVALID_ESCATIONTYPE_ID'
    INVALID_ESCATIONSUBTYPE_ID = 'INVALID_ESCATIONSUBTYPE_ID'
    INVALID_FILE = 'INVALID_FILE'
    INVALID_FILE_ID = 'INVALID_FILE_ID'
    INVALID_REPORT_ID = 'INVALID_REPORT_ID'
    INVALID_ACCOUNT = 'INVALID_ACCOUNT'
    MIGRATIONS_STATUS = 'MIGRATIONS ALREADY EXECUTED'

    # user
    EMPLOYEE_ADMIN = 'PERMISSION DENIED'
    INVALID_DEPARTMENT_ID = 'INVALID DEPARTMENT ID'

    # PD
    INVALID_CONTROLLING_ID = 'INVALID_CONTROLLING_ID'
    INVALID_PREMISE_ID = 'INVALID_PREMISE_ID'
    INVALID_OCCUPANCY_ID = 'INVALID_OCCUPANCY_ID'
    INVALID_OCCUPANCYCCBS_ID = 'INVALID_OCCUPANCYCCBS_ID'
    INVALID_EBREGION_ID = 'INVALID_EBREGION_ID'
    INVALID_LEASEDETAILS_ID = 'INVALID_LEASEDETAILS_ID'
    INVALID_LANDLORDBANKDETAILS_ID = 'INVALID_LANDLORDBANKDETAILS_ID'
    LANDLORDDETAILS_UNEXPECTED_ERROR = 'LANDLORDDETAILS_UNEXPECTED_ERROR'
    INVALID_LANDLORDDETAILS_ID = 'INVALID_LANDLORDDETAILS_ID'
    INVALID_LANDLORDCONTACTDETAILS_ID = 'INVALID LANDLORD CONTACTDETAILS ID'
    LANDLORBANKDDETAILS_UNEXPECTED_ERROR = 'LANDLORBANKDDETAILS_UNEXPECTED_ERROR'
    INVALID_STATUTORYPAYMENT_ID = 'INVALID_STATUTORYPAYMENT_ID'
    INVALID_LEASEAGREEMENT_ID = 'INVALID_LEASEAGREEMENT_ID'
    INVALID_LEASEREPAIR_ID = 'INVALID_LEASEREPAIR_ID'
    INVALID_LICENSETYPE_ID = 'INVALID_LICENSETYPE_ID'
    LANDLORDBANKDETAILS_UNEXPECTED_ERROR = 'LANDLORDBANKDETAILS_UNEXPECTED_ERROR'
    INVALID_ARREARS_ID = 'INVALID_ARREARS_ID'
    INVALID_INSURANCETYPE_ID = 'INVALID_INSURANCETYPE_ID'
    INVALID_INSURANCEDETAILS_ID = 'INVALID_INSURANCEDETAILS_ID'
    INVALID_LICENSEDETAILS_ID = 'INVALID_LICENSEDETAILS_ID'
    INVALID_DATE = 'INVALID DATE/TIME'
    INVALID_DATE_RANGE = 'CREATE ITENARY FOR ALL THE DATES'
    INVALID_BOOKING_TIME = 'BOOKING TIME IS SAME'
    DELETE_THE_PREVIOUS_DETAILS="KINDLY DELETE THE PREVIOUS DETAILS"
    DELETE_THE_PREVIOUS_REQUIREMENTS="KINDLY DELETE THE PREVIOUS REQUIREMENTS"

    INVALID_REPAIRMAINTENACE_ID = 'INVALID_REPAIRMAINTENACE_ID'

    INVALID_EBDETAILS_ID = 'INVALID_EBDETAILS_ID'
    INVALID_EBADVANCE_ID = 'INVALID_EBADVANCE_ID'
    INVALID_EBCIRCLE_ID = 'INVALID_EBCIRCLE_ID'
    INVALID_RENOVATION_ID = 'INVALID_RENOVATION_ID'
    RENOVATION_UNEXPECTED_ERROR = 'RENOVATION_UNEXPECTED_ERROR'
    LANDLORDBANKDDETAILS_UNEXPECTED_ERROR = 'LANDLORBANKDDETAILS_UNEXPECTED_ERROR'
    INVALID_LEGALDATA_ID = 'INVALID_LEGALDATA_ID'
    INVALID_LEGALDATADOCUMENT_ID = 'INVALID_LEGALDATADOCUMENT_ID'
    INVALID_TAXRATE_ID = 'INVALID_TAXRATE_ID'
    TAXRATE_UNEXPECTED_ERROR = 'Unexpected Error'
    INVALID_TAX_ID = 'INVALID_TAX_ID'
    TAX_UNEXPECTED_ERROR = 'Unexpected Error'
    INVALID_ATM_ID = 'INVALID_ATM_ID'
    INVALID_IDENTIFICATION_ID = 'INVALID_IDENTIFICATION_ID'
    INVALID_TERMINAL_COUNT = 'INVALID_TERMINAL_COUNT'
    INVALID_RMTYPE = 'INVALID_RMTYPE'
    INVALID_BuildingDetails_ID = 'INVALID_RMTYPE'
    INVALID_REPAIRMAINTENACEDETAILS_ID = 'INVALID_REPAIRMAINTENACEDETAILS_ID'
    INVALID_RENT_ID = 'INVALID_RENT_ID'
    INVALID_Legalclearance_ID = 'INVALID_Legalclearance_ID'
    INVALID_REF_TYPE = 'INVALID_REF_TYPE'
    INVALID_PREMISECONTACT_ID = 'INVALID_PREMISECONTACT_ID'
    INVALID_LANDLORDALLOCATION_ID = 'INVALID_LANDLORDALLOCATION_ID'
    INVALID_PremiseDetails_ID = 'INVALID_PremiseDetails_ID'
    INVALID_PREMIDEBROKERDETAILS_ID = 'INVALID_PREMIDEBROKERDETAILS_ID'
    INVALID_PREMISETYPE = 'INVALID_PREMISETYPE'
    INVALID_TYPE_OWNESHIP = 'INVALID PREMISE TYPE AND OWNERSHIP TYPE'
    INVALID_REGISTERED_STATUS = 'INVALID_REGISTERED_STATUS'
    INVALID_MODIFICATION_REQUEST = 'INVALID_MODIFICATION_REQUEST'
    INVALID_RENEWAL_REQUEST = 'INVALID_RENEWAL_REQUEST'
    INVALID_MODIFIVAL_REQUEST = 'INVALID_MODIFICATION_REQUEST'
    RENT_AREA_OCCUPIED = 'CHECK RENT AREA OCCUPIED'
    # INVALID_RM_ID = 'INVALID_RM_ID'
    INVALID_NEW_TOOLD_ATMA = 'OLD ATMA API FAILS'
    INVALID_NEW_PCODE = 'PRODUCT MAPPING FAILED'

    INVALID_OWNEDRENTSCHEDULE_ID = 'INVALID_OWNEDRENTSCHEDULE_ID'
    INVALID_RENTTERM_ID = 'INVALID_RENTTERM_ID'
    INVALID_OWNARREARS_ID = 'INVALID_OWNARREARS_ID'
    INVALID_OWNRECURRINGSCHEDULE_ID = 'INVALID_OWNRECURRINGSCHEDULE_ID'
    INVALID_ECF_VALUE = 'INVALID_ECF_VALUE'
    INVALID_LANDLORDTYPE = 'INVALID LANDLORD TYPE'
    INVALID_TAXTYPE = 'INVALID TAX TYPE'
    INVALID_LEGALNOTIEDETAILS_ID = 'INVALID_LEGALNOTIEDETAILS_ID'
    INVALID_RENTSCHEDULE_ID = 'INVALID_RENTSCHEDULE_ID'
    # PrPo
    INVALID_COMMODITY_ID = 'INVALID_COMMODITY_ID'
    INVALID_DELMAT_ID = 'INVALID_DELMAT_ID'
    INVALID_COMMODITYPRODUCTMAPPING_ID = 'INVALID_COMMODITYPRODUCTMAPPING_ID'
    INVALID_PAR_ID = 'INVALID_PAR_ID'
    INVALID_CCBS_ID = 'Invalid CCBS Id'
    INVALID_PARDETAILS_ID = 'INVALID_PARDETAILS_ID'
    INVALID_MEP_ID = 'INVALID_MEP_ID'
    INVALID_MEPDETAILS_ID = 'INVALID_MEPDETAILS_ID'
    INVALID_POCLOSE_ID = 'INVALID_POCLOSE_ID'
    INVALID_POCANCEL_ID = 'INVALID_POCANCEL_ID'
    INVALID_POHEADER_ID = 'INVALID_POHEADER_ID'
    INVALID_TERMS_ID = 'INVALID_TERMS_ID'
    INVALID_CONTIGENCY_ID = 'INVALID_CONTIGENCY_ID'
    INVALID_PRDTL_ID = 'PO Created'
    INVALID_REJECT_ID = 'No Rights to Reject'
    FILE_NOT_FOUND = "FILE_NOT_FOUND"

    # FA
    INVALID_ASSETCAT_ID = 'INVALID_ASSETCAT_ID'
    INVALID_ASSETLOCATION_ID = 'INVALID_ASSETLOCATION_ID'
    INVALID_ASSETGROUP_ID = 'INVALID_ASSETGROUP_ID'
    INVALID_DEPSETTING_ID = 'INVALID_DEPSETTING_ID'
    INVALID_CWIPGROUP_ID = 'INVALID_CWIPGROUP_ID'
    INVALID_CLEARINGDETAILS_ID = 'INVALID_CLEARINGDETAILS_ID'
    INVALID_CLEARINGHEADER_ID = 'INVALID_CLEARINGHEADER_ID'
    INVALID_DOCTYPE = 'INVALID_DOCTYPE'
    INVALID_ASSETID_ID = 'INVALID_ASSETID_ID'
    INVALID_DATA_COUNT_FOR_BUCKET = 'INVALID_DATA_COUNT_FOR BUCKET'
    ## FA
    INCORRECT_DATE_GIVEN = 'INCORRECT_DATE_GIVEN'
    ALREADY_DEPRECIATION_RUN_CHECK = 'ALREADY DEPRECIATION RUN FOR THE ASSET.'
    ERROR_ON_DEPRECIATION_DAYS = 'ERROR ON DEPRECIATION DAYS.'
    ERROR_ON_DEPRECIATION_END_LIFE = 'ERROR ON DEPRECIATION END LIFE AMOUNT..'
    ERROR_ON_DEPRECIATION_CALCULATE = 'ERROR ON DEPRECIATION CALCULATE.NEGATIVE VALUE FOUND'
    ERROR_ON_BALANCE_AMOUNT = "ERROR_ON_BALANCE_AMOUNT"
    ERROR_ON_DEPRECIATION_SETTINGS_DATA = "ERROR ON DEPRECIATION SETTINGS DATA."
    # Income
    INVALID_VOUCHER_ID = 'INVALID_VOUCHER_ID'
    INVALID_CHARGE_ID = 'INVALID_CHARGE_ID'

    # Ecf
    NULL_DATA = 'NULL_DATA'
    NO_DATA = 'NO_DATA'
    NO_SUBCAT_GL_DATA = 'NO_SUBCAT_GL_DATA'

    # entry
    INVALID_ENTRY_ID = 'INVALID_ENTRY_ID'
    # product specification
    INVALID_PRODUCT_CATEGORY_DATA = 'INVALID_PRODUCT_CATEGORY_DATA'
    # BS
    INVALID_BS_DATA = 'INVALID_BS_DATA'
    # CC
    INVAID_CC_DATA = 'INVAID_CC_DATA'

    # SG
    INVALID_ZONE = 'INVALID_ZONE'

    INVALID_EMPLOYEEROLE_ID = 'INVALID_EMPLOYEEROLE_ID'
    INVALID_MODULE_ID = 'INVALID_MODULE_ID'
    INVALID_MODULEROLE_ID = 'INVALID_MODULEROLE_ID'
    INVALID_ROLE_ID = 'INVALID_ROLE_ID'
    INVALID_HSN_ID = "INVALID HSN ID"

    # NDFS Login
    INVALID_USER_ID = 'INVALID_USER_ID'

    # vendor risk
    INVALID_RISK_ID = 'INVALID RISK TYPE DESCRIPTION'

    # ADFS
    CANT_ABLE_TO_CREATE = 'CANT_ABLE_TO_CREATE'

    # CMS
    INVALID_PROJECTTYPE_ID = 'INVALID_PROJECTTYPE_ID'
    INVALID_DOCUMENTTYPE_ID = 'INVALID_DOCUMENTTYPE_ID'
    INVALID_PROJECT_ID = 'INVALID_PROJECT_ID'
    INVALID_PROPOSED_ID = 'INVALID_PROPOSED_ID'
    INVALID_PERMISSION_ID = 'INVALID_PERMISSION_ID'

    # attendance
    INVALID_ATTENDANCE_ID = 'ATTENDANCE ID IS NOT VALID'
    LOCATION_NOT_VALID = 'LOCATION NOT VALID'
    INVALID_APPROVED_SYSTEM_LOGIN = 'ONLY APPROVED SYSTEMS CAN LOG IN'
    INVALID_USER_AGENT = 'USER AGENT IS NOT GIVEN'
    INAPPROPRIATE_MODE = 'INAPPROPRIATE ENTRY'

    PERMISSION_DENIED = 'PERMISSION DENIED'
    INVALID_NEW_PASSWORD = 'NEW PASSWORD CANNOT BE SAME AS OLD PASSWORD'
    INVALID_USER_OR_PASSWORD = 'INVALID USER ID OR PASSWORD'

    # Login
    INVALID_PORT_ID = 'INVALID_PORT_ID'
    INVALID_PORT_MODULE_ID = 'INVALID_PORT_MODULE_ID'
    SERVER_ERROR = 'SERVER ERROR'

    # user
    EMAIL_DUPLICATE = 'MAIL ID ALREADY EXIST'

    # vendor
    PAN_EXIST = 'PAN EXIST'
    ALREADY_INACTIVE = 'ALREADY INACTIVE'
    ALREADY_ACTIVE = 'ALREADY ACTIVE'
    INVALID_MAPPING_DATA = 'INVALID MAPPING DATA'
    NO_EMP_SELECT = 'Developer Name mandatory'
    ALREADY_APPROVED = 'Already Approved'

    INVALID_AMOUNT = 'Invalid Amount'
    CANNOT_UPDATE = 'Cannot Update'

    # team
    INVALID_TEAM_ID = 'Invalid Team'

    CANNOT_ABLE_TO_ACCESS = 'Cannot able to Access'
    ERROR = "Error"
    INVALID_HOURS_FORMAT = 'INVALID_HOURS_FORMAT'



class ErrorDescription:
    DUPLICATE_CODE="DUPLICATE_CODE"
    INVALID_EMPLOYEEBRANCH_ID="INVALID_EMPLOYEEBRANCH_ID"
    INVALID_EmployeeAccountDetails_ID="INVALID EmployeeAccountDetails ID"
    INVALID_APsubcategory_ID="INVALID_APsubcategory_ID"
    INVALID_PmdBranch_ID="INVALID PmdBranch ID"
    INVALID_APexpenseGroup_ID="INVALID APexpenseGroup ID"
    INVALID_APSECTOR_ID="INVALID APSECTOR ID"
    INVALID_COSTCENTRE_ID="INVALID COSTCENTRE ID"
    INVALID_BUSINESSSEGMENT_ID="INVALID BUSINESSSEGMENT ID"
    INVALID_Financial_Year_ID="INVALID Financial Year ID"
    INVALID_Financial_Quarters_ID="INVALID Financial Quarters ID"
    INVALID_ccbsmapping_ID="INVALID CCBSMAPPING ID"
    NO_SUBCAT_GL_DATA = 'NO_SUBCAT_GL_DATA'
    CLEARINGHEADER_ID_LOCK_TIMEWAIT='CLEARINGHEADER_ID_LOCK_TIMEWAIT'
    INVALID_CAP_DATE='INVALID_CAP_DATE'
    DUPLICATE_BANK_NO="DUPLICATE BANK ACCOUNT NO"
    ALEADY_MAPPED='ALEADY_MAPPED'
    INVALID_costcentre_ID='INVALID_costcentre_ID'
    INVALID_HIERARCHY_ID="INVALID_HIERARCHY_ID"
    INVALID_hierarchy_ID="INVALID_hierarchy_ID"
    INVALID_PRODUCTCATEGORY_ID="INVALID_PRODUCTCATEGORY_ID"
    INVALID_ENTITY_ID="INVALID ENTITY ID"
    ASSET_CREATION_LOCKED_OR_BEING_USED = 'ASSET_CREATION_LOCKED_OR_BEING_USED'
    INVALID_TRANSACTION = 'INVALID_TRANSACTION'
    REASON_CANT_BE_NONE = "REASON_FIELD_CANNOT_BE_EMPTY"
    VALIDATION_ERROR = "VALIDATION_FAILED"
    CBS_RESPONSE_FAIL = "FAILED_RESPONSE_FROM_CBS"
    NO_DATA = "DATA DOES NOT EXISTS"
    INVALID_CLEARINGHEADER_DATA='INVALID_CLEARINGHEADER_DATA'
    GSTEXSIST = "GST NUMBER ALREADY EXISIT"
    CATEGORY_EXISTS = 'Category already exists'
    INVALID_Address_ID = 'INVALID_Address_ID'
    SUBCATEGORY_EXISTS = 'SubCategory already exists'
    INVALID_AUDIT_ID = 'Invalid Audit ID'
    PANNO_EXISTS = 'PAN Number Exists'
    GSTNO_EXISTS = 'GSTNO_EXISTS'
    VALID_GST = "VALID_GST"
    NOTVALID_GST = "GST NUMBER WITH DIFFERENT STATE_ID"
    GST_STATE = 'GST AND STATE NOT MATCHED'
    INVALID_CATEGORY_ID = 'Invalid Category ID'
    DUPLICATE_NAME = 'Duplicate Name'
    INVALID_SUB_CATEGORY_ID = 'Invalid SubCategory ID'
    INVALID_DATA = 'Invalid Data or DB Constraint'
    INVALID_SCHEDULE = 'This premise not in onboard draft'
    INVALID_RO_NUM_SCHEDULE = 'RO number created so you can not modify this agreement'
    INVALID_SCHEDULEDATE = 'This schedule period already used'
    INVALID_AGREEMENTDATE = 'This schedule period not covered in agreement'
    INVALID_TERMINATE = 'This Schedule Is Terminated'
    INVALID_LANDLORD_DATA = 'Sum of landlord share amount not equal to total amount'
    INVALID_LANDLORD_SHARE = 'Sum of landlord share not equal to 100%'
    INVALID_CCBS_SHARE = 'Sum of CCBS share not equal to 100%'
    NO_DATA_FOUNDED = 'This Record May Be In Modification Or Hold '
    HOLD_DATA_FOUNDED = 'May Be This Record Was Hold'
    CLOSE_REQUEST_PROCESS = 'Close Request Process'
    RENT_AREA_OCCUPIED = 'Check Rent Area Occupied'
    UNEXPECTED_ERROR = 'Unexpected Internal Server Error'
    UNEXPECTED_ACTIVITYID_ERROR = 'Cannot delete parent table ID'
    UNEXPECTED_BRANCH_ERROR = 'Cannot Add Branch further'
    INVALID_VENDORDIRECTOR_ID = 'Invalid Vendor Director ID'
    INVALID_DIRECTOR_STATUS = 'Director isactive'
    INVALID_REQUEST_ID = 'Invalid Request ID'
    INVALID_REQUEST = 'This premise Is Not Approved'
    INVALID_DOC_ID = 'Invalid document ID'
    INVALID_DOC_DELETE = ' You Can Not Delete The Last File'
    INVALID_INWARDHEADER_ID = 'Invalid inwardheader ID'
    INVALID_PREMISEIDENTIFICATION_ID = 'Invalid premiseidentification ID'
    COUNT_ERROR = 'Invalid Count'
    GET_DATA = 'Invalid GST'
    INVALID_PRIORITY_ID = 'Invalid Priority ID'
    INVALID_BANKBRANCH_ID = 'Invalid BankBranch ID'
    INVALID_BANK_ID = 'Invalid Bank ID'
    INVALID_PARTICIPANTS_ID = 'Invalid Participants ID'
    INVALID_branch_DO = 'INVALID_BRANCH_DO'
    SAME_BRANCH_NEED_TO_SELECT = 'SAME_BRANCH_NEED_TO_SELECT'
    SAME_LOCATION_NEED_TO_SELECT = 'SAME_LOCATION_NEED_TO_SELECT'
    SAME_BS_CC_NEED_TO_SELECT = 'SAME_BS_CC_NEED_TO_SELECT'
    INVALID_SUPPLIERCLIENT_ID = 'INVALID CLIENT'
    INVALID_branch_ID = 'Invalid Branch ID'
    INVALID_DOCUMENT_ID = 'Invalid Document ID'
    INVALID_EXPENSETYPE_ID = 'INVALID_EXPENSETYPE_ID'
    INVALID_taxrate_ID = 'INVALID_taxrate_ID'
    INVALID_subtax_ID = 'INVALID_subtax_ID'
    INVALID_tax_ID = 'INVALID_tax_ID'
    INVALID_PAYMODE_ID = 'INVALID_PAYMODE_ID'
    CANT_REJECT_APPROVED = "ASSET APPROVED FOR SAME CLEARING DETAILS.CANT REJECT RECORD"
    INVALID_CHANNEL_ID = 'Invalid channel Id'
    INVALID_COURIER_ID = 'Invalid courier Id'
    INVALID_country_ID = 'Invalid Country Id'
    # INVALID_STATE_ID = 'Invalid State Id'
    # INVALID_DISTRICT_ID = 'Invalid District Id'
    INVALID_DOCTYPE_ID = 'Invalid Documenttype Id'
    INVALID_DocumentType_ID = 'Invalid Documenttype Id'
    # INVALID_branch_ID = 'Invalid Branch Id'
    INVALID_CODEGEN_DATA = 'Invalid subcategory and codegen data'
    INVALID_PROFILE_ID = 'INVALID PROFILE'
    INVALID_STATE_ID = 'INVALID STATE ID'
    INVALID_RM_ID = 'RM CANNOT APPROVE : PERMISSION DENIED'
    INVALID_CHECKER_ID = 'CHECKER CANNOT APPROVE : PERMISSION DENIED'
    INVALID_MAKER_CHECKER_ID = 'Checker And Maker Are Same'
    INVALID_MAKER_HEADER_ID = 'Header And Maker Are Same'
    INVALID_CHECKER_RM_ID = 'Checker And RM Are Same'
    INVALID_HEADER_RM_ID = 'Header And RM Are Same'
    INVALID_RM_CHECKER_ID = 'Checker Already One Role Played In This Vendor'
    # INVALID_RM_CHECKER_ID = 'Your Are Not Play A Role Of RM And Checker For Same Vendor'
    INVALID_HEADER_CHECKER_ID = 'Header And Checker Are Same'
    # INVALID_HEADER_CHECKER_ID = 'Your Are Not Play A Role Of Header And Checker For Same Vendor'
    INVALID_HEADER_ID = 'HEADER CANNOT APPROVE : PERMISSION DENIED'
    INVALID_Contact_ID = 'INVALID CONTACT ID'
    MAKER_CANNOT_APPROVE = 'MAKER CANNOT APPROVE THE SAME DATA'
    INVALID_PINCODE_ID = 'INVALID PINCODE ID'
    INVALID_ACTIVITY_ID = 'INVALID ACTIVITY DESCRIPTION'
    INVALID_VendorRelContact_ID = 'INVALID BRANCH CONTACT'
    INVALID_contacttype_ID = 'INVALID contacttype ID'
    INVALID_designation_ID = 'INVALID designation ID'
    INVALID_SUPPLIERBRANCH_ID = 'INVALID BRANCH DESCRIPTION'
    INVALID_VendorRelAddress_ID = 'INVALID BRANCH ADDRESS'
    INVALID_CITY_ID = 'INVALID CITY ID'
    INVALID_CUSTOMER_ID = 'INVALID CUSTOMER ID'
    INVALID_DISTRICT_ID = 'INVALID DISTRICT ID'
    INVALID_District_ID = 'INVALID District ID'
    INVALID_VENDORPAYMENT_ID = 'INVALID PAYMENT DETAILS'
    INVALID_VENDORDACTIVITYDETAILS_ID = 'INVALID ACTIVITY DETAILS'
    INVALID_VENDORCARELOG_ID = 'VENDOR CATALOGUE IS NOT VALID'
    INVALID_category_ID = 'INVALID category ID'
    INVALID_UOM_ID = 'INVALID UOM ID'
    INVALID_PRODUCT_ID = 'INVALID PRODUCT ID'
    INVALID_PRODUCTTYPE_ID = 'INVALID PRODUCT TYPE ID'
    INVALID_DOCUMENTGROUP_ID = 'INVALID DOCUMENT GROUP'
    INVALID_SUPPLIERSUBCONTRACTOR_ID = 'INVALID SUB CONTRACTOR DESCRIPTION'
    INVALID_SUPPLIERENTITY_ID = 'INVALID SUPPLIERENTITY ID'
    INVALID_SUPPLIERPRODUCT_ID = 'INVALID PRODUCT DESCRIPTION'
    INVALID_VENDORTAX_ID = 'INVALID TAX DETAILS'
    INVALID_VENDORAUDIT_ID = 'INVALID AUDIT DETAILS'
    INVALID_VENDOR_ID = 'INVALID VENDOR DETAILS'
    ACCOUNT_ALREADY_EXIST = 'ACCOUNT ALREADY EXIST'
    INVALID_SUBCATEGORY_ID = 'INVALID_SUBCATEGORY_ID'
    INVALID_customercategory_ID = 'INVALID_customercategory_ID'
    INVALID_APexpense_ID = 'INVALID_APexpense_ID'
    INVALID_Allocation_meta_ID = 'INVALID_Allocation_meta_ID'
    INVALID_COMMODITYPRODUCTMAPING_ID = 'INVALID_COMMODITYPRODUCTMAPING_ID'
    INVALID_DELETE = 'INVALID_DELETE'
    INVALID_INVOICE_ID = 'INVALID_INVOICE_ID'
    COMPLIANCE = 'COMPLIANCE CANNOT APPROVE : PERMISSION DENIED'
    INVALID_KYC_ID = 'INVALID KYC DETAILS'
    # Memo
    INVALID_MEMO_ID = 'Invalid Memo Id'
    SUPPORTED_FILE_TYPES = ''' Supported File Types :('txt','doc','pdf','ppt','pot','pps','pptx','odt','odg','odp','ods','docx','docm','dotx','dotm','docb','xlsx','xls','xlt','xlm','xlsm','xltx','xltm','jpg', 'jpeg','tiff', 'tif','png')'''

    # proofing
    INVALID_TEMPLATE_ID = 'Invalid Template ID'
    INVALID_DESCRIPTION_ID = 'Invalid Description ID'
    INVALID_LABEL_ID = 'Invalid Label ID'
    INVALID_TRANSACTION_ID = 'Invalid Transaction ID'
    INVALID_ACCOUNT_ID = 'Invalid Account ID'

    # inward
    INVALID_ESCATIONTYPE_ID = 'Invalid Escalationtype Id'
    INVALID_ESCATIONSUBTYPE_ID = 'Invalid Escalationsubtype Id'
    DUPLICATE_COURIER_NAME = 'Duplicate Courier Name'

    INVALID_FILE = 'Invalid File Format'
    INVALID_FILE_ID = 'Invalid File Id'
    INVALID_REPORT_ID = 'Invalid Report ID'
    INVALID_ACCOUNT = 'Account Number Doesnot Match'
    DUPLICATE_FILE = 'Duplicate File Or Invalid File'
    MIGRATIONS_STATUS = 'Migrations Already Executed'
    INVALID_APPROVER_ID = 'Invalid Approver Id'

    # user
    EMPLOYEE_ADMIN = 'Permission denied'
    REJECT_RECORD = 'This record is not rejected in RCN'
    INVALID_DEPARTMENT_ID = 'Invalid department id'

    # PD
    INVALID_PO_NUMBER = 'Please Give PO Number'
    INVALID_PONUMBER = 'Invalid PO Number'
    INVALID_CONTROLLING_ID = 'Invalid Controlling Id'
    INVALID_PREMISE_ID = 'Invalid Premise Id'
    INVALID_OCCUPANCY_ID = 'Invalid Occupancy Id'
    INVALID_OCCUPANCYCCBS_ID = 'Invalid Occupancyccbs Id'
    INVALID_EBREGION_ID = 'Invalid Ebregion Id'
    INVALID_LEASEDETAILS_ID = 'Invalid LeaseDetails Id'
    INVALID_LANDLORDBANKDETAILS_ID = 'Invalid LandLordBankDetails Id'
    LANDLORDDETAILS_UNEXPECTED_ERROR = 'LANDLORDDETAILS_UNEXPECTED_ERROR'
    INVALID_LANDLORDDETAILS_ID = 'Invalid LandLordDetails Id'
    INVALID_LANDLORDCONTACTDETAILS_ID = 'Invalid LandLord Contact Details Id'
    LANDLORBANKDDETAILS_UNEXPECTED_ERROR = 'LANDLORBANKDDETAILS_UNEXPECTED_ERROR'
    LANDLORDBANKDETAILS_UNEXPECTED_ERROR = 'LANDLORDBANKDETAILS_UNEXPECTED_ERROR'
    INVALID_STATUTORYPAYMENT_ID = 'Invalid StatutoryPayment Id'
    INVALID_LEASEAGREEMENT_ID = 'Invalid LeaseAgreement Id'
    INVALID_CCBSMAP_DELETE = 'Can Not Delete The Last CCBS Mapping'
    INVALID_LANDLORMAP_DELETE = 'Can Not Delete The Last Landlord Mapping'
    INVALID_FILETYPE = 'Invalid Filetype'
    INVALID_LEASEREPAIR_ID = 'INVALID_LEASEREPAIR_ID'
    INVALID_LICENSETYPE_ID = 'Invalid LicenseType Id'
    INVALID_ARREARS_ID = 'INVALID_ARREARS_ID'
    INVALID_INSURANCETYPE_ID = 'INVALID_INSURANCETYPE_ID'
    INVALID_INSURANCEDETAILS_ID = 'INVALID_INSURANCEDETAILS_ID'
    INVALID_LICENSEDETAILS_ID = 'Invalid LicenseDetails Id'
    INVALID_BuildingDetails_ID = 'INVALID BuildingDetails ID'
    INVALID_FILE_ID_ID = 'INVALID FILE ID'
    INVALID_RENT_AMOUNT = 'please give rent amount'

    INVALID_DATE = 'INVALID DATE'
    INVALID_REPAIRMAINTENACE_ID = 'INVALID_REPAIRMAINTENACE_ID'
    EXIST_VALIDATION = 'Already this record recreated'
    # REJECT_RECORD = 'This record is not rejected in RCN'

    # FA
    ERROR_ON_BALANCE_AMOUNT = "ERROR ON GIVEN BALANCE AMOUNT"
    INVALID_ASSETCAT_ID = 'Invalid AssetCat Id'
    INVALID_ASSETLOCATION_ID = 'Invalid AssetLocation Id'
    INVALID_DEPSETTING_ID = 'Invalid DepSetting Id'
    INVALID_CWIPGROUP_ID = 'Invalid CwipGroup Id'
    INVALID_CLEARINGDETAILS_ID = 'Invalid ClearingDetails Id'
    INVALID_CLEARINGHEADER_ID = 'Invalid ClearingHeader Id'
    INVALID_ASSETGROUP_ID = 'INVALID_ASSETGROUP_ID'
    INVALID_DOCTYPE = 'Invalid Doctype'
    INVALID_ASSETID_ID = 'INVALID_ASSETID_ID'
    INVALID_VALUE = 'Kindly change the asset value'
    INVALID_ASSETSALE = 'Invalid Parent Asset '
    INVALID_CAPDATE = 'Today date and capitalization date are same'
    INVALID_VALUECHANGEDATE = 'The value change date must be grater than capitalization date '
    INVALID_TANSFER_DATE = 'The asset transfer date must be grater than capitalization date '
    INVALID_VALUECHANGEAPPROVER = 'You already play a maker role for this record'
    INVALID_TANSFERDATE = 'The asset transfer date not allowed the future date'
    INVALID_DAYS = 'Invalid Days'
    ERROR_FA_DEP = 'Error On Depreciation.'
    INVALID_BUCKET_DATA_COUNT = 'Cannot add only one data to bucket'
    #
    INVALID_EBDETAILS_ID = 'Invalid EBDetails Id'
    INVALID_EBADVANCE_ID = 'Invalid EBAdvance Id'
    INVALID_EBCIRCLE_ID = 'INVALID_EBCIRCLE_ID'
    INVALID_RENOVATION_ID = 'Invalid Renovation Id'
    RENOVATION_UNEXPECTED_ERROR = 'RENOVATION_UNEXPECTED_ERROR'
    INVALID_LEGALDATA_ID = 'INVALID_LEGALDATA_ID'
    INVALID_LEGALDATADOCUMENT_ID = 'INVALID_LEGALDATADOCUMENT_ID'
    INVALID_TAXRATE_ID = 'INVALID_TAXRATE_ID'
    TAXRATE_UNEXPECTED_ERROR = 'Unexpected Error'
    TAX_UNEXPECTED_ERROR = 'Unexpected Error'
    INVALID_TAX_ID = 'INVALID_TAX_ID'
    INVALID_ATM_ID = 'INVALID_ATM_ID'
    INVALID_IDENTIFICATION_ID = 'INVALID_IDENTIFICATION_ID'
    INVALID_TERMINAL_COUNT = 'INVALID_TERMINAL_COUNT'
    INVALID_RMTYPE = 'INVALID_RMTYPE'
    INVALID_REPAIRMAINTENACEDETAILS_ID = 'INVALID REPAIRMAINTENACEDETAILS_ID'
    INVALID_RENT_ID = 'INVALID RENT_ID'
    INVALID_Legalclearance_ID = 'INVALID_Legalclearance_ID'
    INVALID_REF_TYPE = 'INVALID_REF_TYPE'
    INVALID_PREMISECONTACT_ID = 'INVALID_PREMISECONTACT_ID'
    INVALID_LANDLORDALLOCATION_ID = 'INVALID_LANDLORDALLOCATION_ID'
    INVALID_PremiseDetails_ID = 'Invalid PremiseDetails ID'
    INVALID_PREMIDEBROKERDETAILS_ID = 'Invalid PremiseBrokerDetails ID'
    INVALID_TYPE_OWNESHIP = 'Invalid Premise Type And Ownership Type'
    INVALID_PREMISETYPE = 'Invalid premise type'
    INVALID_AREA = 'Occupancy_ccbs area less than or equal to premise rent area '
    INVALID_REGISTERED_STATUS = 'Invalid Registered status'
    INVALID_AGREEMENT_DATE = ' Already This Start Date Or End date Used '
    INVALID_MODIFICATION_REQUEST = 'Modification Raise Not Approved'
    INVALID_RENEWAL_REQUEST = 'Renewal Raise Not Approved'
    INVALID_MODIFIVAL_REQUEST = 'Modification Raised By Not For This Action'
    INVALID_RM_ID = 'RM and user are same'
    INVALID_OWNEDRENTSCHEDULE_ID = 'INVALID_OWNEDRENTSCHEDULE_ID'
    INVALID_RENTTERM_ID = 'INVALID_RENTTERM_ID'
    INVALID_OWNARREARS_ID = 'INVALID_OWNARREARS_ID'
    INVALID_OWNRECURRINGSCHEDULE_ID = 'INVALID_OWNRECURRINGSCHEDULE_ID'
    INVALID_ECF_VALUE = 'INVALID ECF VALUE'
    INVALID_LANDLORDTYPE = 'Invalid Landlord Type '
    INVALID_TAXTYPE = 'Invalid Tax Type '
    INVALID_LEGALNOTIEDETAILS_ID = 'INVALID_LEGALNOTIEDETAILS_ID'
    INVALID_RENTSCHEDULE_ID = 'INVALID_RENTSCHEDULE_ID'
    # PrPo
    INVALID_COMMODITY_ID = 'Invalid Commodity Id'
    INVALID_DELMAT_ID = 'Invalid Delmat Id'
    INVALID_COMMODITYPRODUCTMAPPING_ID = 'INVALID_COMMODITYPRODUCTMAPPING_ID'
    INVALID_PAR_ID = 'INVALID_PAR_ID'
    INVALID_PARDETAILS_ID = 'INVALID_PARDETAILS_ID'
    INVALID_MEP_ID = 'INVALID_MEP_ID'
    INVALID_MEPDETAILS_ID = 'INVALID_MEPDETAILS_ID'
    INVALID_POCLOSE_ID = 'INVALID_POCLOSE_ID'
    INVALID_POCANCEL_ID = 'INVALID_POCANCEL_ID'
    INVALID_POHEADER_ID = 'INVALID_POHEADER_ID'
    INVALID_TERMS_ID = 'INVALID_TERMS_ID'
    INVALID_CONTIGENCY_ID = 'INVALID_CONTIGENCY_ID'
    INVALID_PRDTL_ID = 'Already po as been created for this pr'
    INVALID_APPROVAL_RIGHTS = 'No_Rights_To_Approve'
    INVALID_REJECT_RIGHTS = 'No Rights To Reject'
    FILE_NOT_FOUND = 'File Not Found'
    INVALID_DATE_CHK = 'INVALID_DATE'

    # Income
    INVALID_VOUCHER_ID = 'INVALID_VOUCHER_ID'
    INVALID_CHARGE_ID = 'INVALID_CHARGE_ID'

    # Ecf
    NULL_DATA = 'Please Fill The'
    No_Rights_To_Approve = 'No_Rights_To_Approve'
    INVOCIEHDR_AMOUNT_MISMATCH = 'Invoiceheader amt mismatch'
    INVOCIEDTL_AMOUNT_MISMATCH = 'Invoicedetail amt mismatch'
    DEBIT_AMOUNT_MISMATCH = 'Debit amt mismatch'
    CREDIT_AMOUNT_MISMATCH = 'Credit amt mismatch'
    NO_DATA_FOUND = 'NO_DATA_FOUND'

    # SG
    INVALID_ZONE = 'INVALID ZONE'

    # TA
    VALID_USER = "YOU DON'T HAVE PERMISSION"
    ADMIN_PERMISSION = "YOU HAVE ALREADY APPROVED THIS IN PREVIOUS LEVEL"
    INVALID_RM="EMPLOYEE HAS NO RM"
    INVALID_FUNCTIONAL_HEAD="EMPLOYEE HAS NO FUNCTIONAL HEAD"
    INVALID_DESIGNATION="PLEASE UPDATE EMPLOYEE DESIGNATION"
    INVALID_ADMIN="ADMIN ROLE IS NOT ASSIGNED"
    AMOUNT = "CHECK THE AMOUNT"
    INVALID = "INVALID REQUEST"
    APPROVE_ERROR = "CAN'T APPROVE"
    ADVANCE_PENDING = "ADVANCE IS ALREADY PENDING"
    ADVANCE_RETURNED = "ADVANCE IS ALREADY RETURNED"
    INVALID_CLAIM = "CAN'T SUBMIT CLAIM FOR THIS TOUR"
    CANT_EDIT_BOOKED_CANCELLED_REQ="CAN'T EDIT BOOKED/CANCELLED REQUIREMENT"
    CANT_DELETE_BOOKED_REQ="CAN'T DELETE BOOKED REQUIREMENT"
    ADVANCE_DATE = "ADVANCE DATE ENDED"
    TOUR_END_DATE = "TOUR NOT ENDED"
    INVALID_CCBS = "INVALID CCBS"
    INVALID_MAKER = "INVALID MAKER ID"
    PERCENTAGE_ERROR = "CCBS PERCENTAGE NOT MATCHED"
    AMOUNT_ERROR = "CCBS AMOUNT NOT MATCHED"
    HIGHER_APPROVE_AMOUNT = "APPROVED AMOUNT CAN'T BE HIGHER THAN CLAIMED AMOUNT"
    INVALID_ID = "PLEASE CHECK THE ID"
    INVALID_DATA_TA = "INVALID DATA"
    INVALID_ACCOUNTNO_TA = "ACCOUNT NUMBER NOT MATCHED"
    INVALID_OFFICIAL_STATUS = "INVALID PERSONAL/OFFICIAL STATUS"
    INVALID_CAB_TYPE = "INVALID CAB TYPE"
    INVALID_TOURID = "CHECK TOURID"
    CANT_EDIT = "CAN'T EDIT"
    DATE_RELAXATION = "THIS TOUR NEEDS DATE RELAXATION PERMISSION"
    TOUR_NOT_APPROVED = "THIS TOUR NOT APPROVED"
    ADVANCE_NOT_APPROVED = "THIS ADVANCE IS NOT APPROVED"
    CLAIM_APPROVER_ERROR = "CAN'T APPROVE THIS EXPENSE"
    NO_CLAIM = "NO CLAIM CREATED FOR THIS TOUR"
    MAKER_APPROVER_SAME = "MAKER AND APPROVER ARE SAME"
    PERMITTED_BY = "INVALID PERMITTED_BY"
    APPROVER = "INVALID APPROVER"
    APPROVER_NOT_IN_LIST = "APPROVER NOT IN LIST"
    TOUR_ENDED = "THIS TOUR ALREADY ENDED"
    FORWARDER = "INVALID FORWARDER"
    CLAIM_AMOUNT = "AMOUNT IS LESSER THAN ZERO"
    START_END_DATE = "START DATE IS GREATER THAN END DATE"
    DAYS = "GIVEN DAYS IS IN NEGATIVE"
    HOURS = "GIVEN HOURS IN NEGATIVE"
    DISTANCE = "DISTANCE IS GIVEN IN NEGATIVE"
    TONAGE = "WEIGHT GIVEN IN NEGAVTIVE"
    CLAIM_STATUS = "CHECK THE CLAIM STATUS"
    TOUR_STATUS = "CANNOT MAKE EXPENSE FOR THIS TOUR"
    DEPT_ERROR = "EMPLOYEE DEPARTMENT MISSING"
    CANT_CANCEL = "CAN'T CREATE CANCEL FOR THIS TOUR"
    NO_BANK_ACCOUNT = "NO BANK ACCOUNT FOR THIS EMPLOYEE"
    IN_VALID_ONB = "INVALID ONBEHALFOF ID"
    CANCECANCEL_SUBMITTED = "CANCEL HAS BEEN CREATED FOR THIS TOUR"
    CLAIM_SECOND_LVL_APPROVER = "CLAIM NEEDS TWO LEVEL APPROVER"
    FORWADER_CANT_APPROVE = "FORWADER CAN'T APPROVE THE TOUR"
    CANCEL_SUBMITTED = "CANCEL HAS BEEN SUBMITTED FOR THIS TOUR"
    NOT_PENDING = "THIS REQUEST IS NOT PENDING"
    LOCAL_DEPT = "LOCAL DEPUTATION NOT ALLOWED FOR THIS TOUR REASON"
    ONLY_LOCAL_DEPT = "ONLY LOCAL DEPUTATION EXPENSE IS ALLOWED FOR THIS TOUR REASON"
    ONLY_LOCAL_CONV = "ONLY LOCAL CONVEYANCE EXPENSE IS ALLOWED FOR THIS TOUR REASON"
    DEPENDENCIES_COUNT = "DEPENDENCIES COUNT NOT MATCHED"
    UN_EXCEPTED_ER = "UNEXCEPTED ERROR"
    REASON = "INVALID REASON"
    DATA_ERROR = "INVALID DATA"
    COMMENT = "INVALID COMMENT"
    APPTYPE = "INVALID APPTYPE"
    DURATION_DAYS = "INVALID DURATION DAYS"
    DROPDOWN = "INVALID DROPDOWN"
    CANCEL_APPROVED = "THIS TOUR/ADVANCE IS CANCELLED, SO CAN'T APPROVE"
    JV_SUBMITTED = "JV ALREADY CREATED"
    ROLE_NOT_ASSIGNED = "ROLE NOT ASSIGNED"
    ONLY_ON_DAILYDEIM = "ONLY ONE DAILYDEIM ALLOWED FOR THIS TOUR REASON"
    INVALID_ENTRY_ID = 'Invalid Entry Id'
    INVALID_PRODUCT_CATEGORY_ID = "INVALID_PRODUCT_CATEGORY_ID"
    FILE_REQUIRED = "FILE REQUIRED FOR THIS TOUR REASON"
    FILE_REQUIRED_EXP = "FILE REQUIRED FOR THIS EXPENSE REASON"
    FILE_REQUIRED_BOOKING = "FILE REQUIRED FOR BOOKING"
    NON_BASE_LOCATION="NEED REASON FOR TRAVELLING FROM NON BASE LOCATION"
    INVALID_REQUIREMENT_ID="INVALID REQUIREMENT ID"
    WITHOUT_CCBSID = "CCBS ID SHOULD BE NONE"
    EDIT_STATUS = "CAN'T EDIT THIS EXPENSE"
    ALLOWANCE = "CAN'T EDIT DATE ENDED ALLOWANCE"
    CREATE_NEW_CLAIM = "CLAIM IS NOT VALID"
    MAKER_FORWARDER = "MAKER CAN'T CHANGE FORWARDER"
    PAID_ADVANCE_NOT_PROCESSED = "PAID ADVANCE NOT PROCESSED"
    INVALID_REQUIREMET_TIME="INVALID REQUIREMET TIME"
    INVALID_CLIENT="INVALID CLIENT"
    INVALID_OTHER_CLIENT_NAME="INVALID OTHER CLIENT NAME"
    CANT_UPDATE_MAKER_COMMENT = "CAN'T UPDATE MAKER COMMENT"
    APPROVEDBY_TABLE_NOT_PENDING = "APPROVEDBY TABLE NOT PENDING"
    NO_FILE = "PLEASE CHOOSE FILE"
    ATTACHMENT = "NO ATTACHMENT"
    CANT_DELETE_EXP = "CAN'T DELETE THIS EXPENSE"
    EXPENSE_CANCEL = "KINDLY REJECT THE CALIM"
    CANT_DELETE = "CAN'T DELETE"
    INTERNATIONAL_TOUR_NEED_CEO_APPROVAL = "INTERNATIONAL TOUR NEED CEO APPROVAL"
    INSURANCE_REQUIRED_INTERNATIONAL_TOUR = "INSURANCE REQUIRED FOR INTERNATIONAL TOUR"
    BOOKING="INVALID BOOKING"
    INVALID_BOOKER="YOU CAN'T ABLE TO BOOK FOR THE TOUR"
    TOUR_ENDED="THE TOUR IS ENDED"
    CANT_DELETE_LAST_ITENARY= "CAN'T DELETE THE FIRST DETAIL"
    WEEDEND_TOUR_REASON= "INVALID REASON FOR- TRAVEL FALLING ON WEEKEND"
    INVALID_ELIGIBLEAMOUNT = "pls check the eligibleamount"
    INVALID_AMOUNT_2 = 'INVALID(claimedamount or medicalexpense or foodallowance)'
    INVALID_NAMES_2 = 'INVALID(Citytype or visitcity or boardingbyorganiser)'
    INVALID_TIMES_2 = 'INVALID(noofhours or noofdays)'
    INVALID_AMOUNT_3 = 'INVALID(claimedamount)'
    INVALID_NAMES_3 = 'INVALID(Citytype or visitcity or boardingbyorganiser)'
    INVALID_NAMES_3 = 'INVALID(fromplace or toplace)'
    INVALID_AMOUNT_5 = 'INVALID(claimedamount or Billamountexculdingtax or taxonly)'
    INVALID_NAMES_5 = 'INVALID(Lodge_Homestay or city or metro_nonmetro or noofdays)'
    INVALID_AMOUNT_1 = 'INVALID(claimedamount or totaltkttamt)'
    INVALID_NAMES_1 = 'INVALID(traveltype or fromplace or toplace or actualmode or travelclass)'
    INVALID_AMOUNT_9 = 'INVALID(claimedamount)'
    INVALID_NAMES_9 = 'INVALID(description)'
    INVALID_TAXONLY = "pls check the tax"
    INVALID_TOTALTKTAMOUNT = "pls check the totaltktamount"
    INVALID_BILLAMOUNTEXCULDINGTAX = "pls check the billamount"
    INVALID_BILLNO = 'pls check the billno'
    INVALID_TICKET_AMOUNT = "INVALID_TICKET_AMOUNT"
    PERSONAL_AMOUNT_LESS_THAN_ZERO = "PERSONAL_AMOUNT_LESS_THAN_ZERO"
    INVALID_PLACE_OF_STAY = "INVALID_PLACE_OF_STAY"
    BOOKING_BOOKING_STATUS = "INVALID BOOKING STATUS"
    BOOKING_TOUR_ENDED = "THIS TOUR HAS ENDED"
    BOOKING_INVALID_DATE = "INVALID BOOKING DATE"
    BOOKING_DATE_TOUR_RANGE = "BOOKING DATE NOT IN TOUR RANGE"
    BOOKING_PAST_DATE = "CAN'T BOOK FOR PAST DATE"
    INVALID_BOOKING_DATA = "INVALID_BOOKING_DATA"
    INVALID_PERSONAL_COST = "INVALID PERSONAL COST "
    INVALID_OFFICIAL_COST = "INVALID OFFICIAL COST"
    INVALID_HSN_DATA = "INVALID_HSN_DATA"
    SAME_DAY_TOUR="PREVIOUS TOUR NOT ENDED"
    INVALID_EMP_ID="INVALID EMPLOYEE ID"
    ONLY_CAB_REQ="ONLY CAB REQUIREMENT ALLOWED FOR THIS TOUR"
    NO_FILE_TA="NO FILE PRESENT"
    INVALID_REQUIREMENT_TIME="INVALID REQUIREMENT TIMINGS"
    # INVALID_REQUIREMENT_ID="INVALID REQUIREMENT ID"
    INVALID_BOOKING_STATUS_RESERV="BOOKING STATUS IN NOT 'NOT BOOKED'"
    INVALID_BOOKING_STATUS_UNRESERV="BOOKING STATUS IS NOT INPROGRESS"
    THIS_BOOKING_IS_RESERVED="YOU CAN'T ACCESS THIS BOOKING"

    # BANK
    ALREADY_EXISTS = "ALREADY EXISTS "
    # BS DATA
    INVALID_BS_ID = 'INVALID_BS_ID'
    # CC_DATA
    INVALID_CC_ID = 'INVALID_CC_ID'
    CANT_EDIT_THIS_TOUR = "CANT_EDIT_THIS_TOUR"
    ELIGIBLE_AMOUNT = "YOUR EXCEEDING CLAIM AMOUNT"
    SHORT_TERM_TRAVEL = "SHORT TERM TRAVEL IS NOT ALLOWED FOR THIS TOUR"
    CANCEL_REQUIREMENT = "REQUIREMENT CANT BE CANCELED"
    INVALID_HSN_ID = "INVALID HSN ID"

    # NDFS Login
    INVALID_USER_ID = 'USER ID IS INVALID'

    # vendor risk
    INVALID_RISK_ID = 'INVALID RISK TYPE DESCRIPTION'
    INVALID_businesssegment_ID="INVALID_businesssegment_ID"

    # ADFS
    CANT_ABLE_TO_CREATE = 'CANT_ABLE_TO_CREATE_AN_USER'

    # CMS
    INVALID_PROJECTTYPE_ID = 'INVALID_PROJECTTYPE_ID'
    INVALID_DOCUMENTTYPE_ID = 'INVALID_DOCUMENTTYPE_ID'
    INVALID_PROJECT_ID = 'INVALID_PROJECT_ID'
    INVALID_PROPOSED_ID = 'INVALID_PROPOSED_ID'
    INVALID_PERMISSION_ID = 'INVALID_PERMISSION_ID'

    # ATTENDANCE
    INVALID_ATTENDANCE_ID = 'ATTENDANCE ID IS NOT VALID'
    LOCATION_NOT_VALID = 'LOCATION NOT VALID'
    INVALID_APPROVED_SYSTEM_LOGIN = 'ONLY APPROVED SYSTEMS CAN LOG IN'
    INVALID_USER_AGENT = 'USER AGENT IS NOT GIVEN'
    INAPPROPRIATE_MODE = 'INAPPROPRIATE ENTRY'
    ATTENDANCE_LIMIT_REACHED = 'YOU REQUEST DOES NOT MEET THE LEAVE CRITERIA'

    PERMISSION_DENIED = 'CANNOT ABLE TO EDIT'
    INVALID_NEW_PASSWORD = 'NEW PASSWORD CANNOT BE SAME AS OLD PASSWORD'
    INVALID_USER_OR_PASSWORD = 'INVALID USER ID OR PASSWORD'

    INVALID_PORT_ID = 'INVALID_PORT_ID'
    INVALID_PORT_MODULE_ID = 'INVALID_PORT_MODULE_ID'
    SERVER_ERROR = 'SERVER ERROR'

    # user
    EMAIL_DUPLICATE = 'MAIL ID ALREADY EXIST'

    # vendor
    PAN_EXIST = 'PAN EXIST'
    ALREADY_INACTIVE = 'ALREADY INACTIVE'
    ALREADY_ACTIVE = 'ALREADY ACTIVE'
    INVALID_MAPPING_DATA = 'INVALID MAPPING DATA'
    NO_EMP_SELECT = 'Developer Name mandatory'

    ALREADY_APPROVED = 'Already Approved'

    INVALID_AMOUNT = 'Amount is not Matched'
    CANNOT_UPDATE = 'Cannot Update'

    #task
    INVALID_DEPENDENCY_ID='DEPENDENCY ID IS NOT FOUND'

    # team
    INVALID_TEAM_ID = 'Invalid Team'

    CANNOT_ABLE_TO_ACCESS = 'Cannot able to Access'
    INVALID_USER_COMMENTS_TO_DELETE = 'Invalid User To Delete a Comments'
