package cn.iocoder.yudao.module.finance.enums; import cn.iocoder.yudao.framework.common.exception.ErrorCode; /** * Finance 错误码枚举类 *

* finance 系统,使用 1-030-107-000 段(接在 ERP 1-030-106 之后) */ public interface ErrorCodeConstants { // ========== 报销单(1-030-107-000) ========== ErrorCode REIMBURSEMENT_NOT_EXISTS = new ErrorCode(1_030_107_000, "报销单不存在"); ErrorCode REIMBURSEMENT_NO_EXISTS = new ErrorCode(1_030_107_001, "生成报销单号失败,请重新提交"); ErrorCode REIMBURSEMENT_DELETE_FAIL_NOT_DRAFT = new ErrorCode(1_030_107_002, "报销单({})不是草稿状态,无法删除"); ErrorCode REIMBURSEMENT_UPDATE_FAIL_NOT_DRAFT = new ErrorCode(1_030_107_003, "报销单({})不是草稿或已驳回状态,无法修改,只有草稿和已驳回的报销单可以编辑"); ErrorCode REIMBURSEMENT_SUBMIT_FAIL_STATUS = new ErrorCode(1_030_107_004, "提交审批失败,只有草稿或已驳回状态的报销单才能提交"); ErrorCode REIMBURSEMENT_SUBMIT_FAIL_ITEM_EMPTY = new ErrorCode(1_030_107_005, "提交审批失败,报销单没有明细行,无法提交"); ErrorCode REIMBURSEMENT_ARCHIVE_FAIL_STATUS = new ErrorCode(1_030_107_006, "归档失败:报销单({})当前状态为〔{}〕,只有「已通过」状态的报销单才能归档到档案管理"); ErrorCode REIMBURSEMENT_UPDATE_AUDIT_STATUS_FAIL_NOT_PROCESS = new ErrorCode(1_030_107_007, "更新审批状态失败,只有审批中的报销单才能更新"); ErrorCode REIMBURSEMENT_BPM_CATEGORY_NOT_EXISTS = new ErrorCode(1_030_107_008, "报销审批分类不存在,请先在BPM模块创建报销审批流程分类"); ErrorCode REIMBURSEMENT_BPM_PROCESS_DEFINITION_NOT_EXISTS = new ErrorCode(1_030_107_009, "报销审批分类(finance_reimbursement_approve)下没有已发布的流程,无法提交报销审批。请先在「BPM → 流程定义」中创建并发布报销审批流程后重试"); ErrorCode REIMBURSEMENT_CUSTOM_NO_EXISTS = new ErrorCode(1_030_107_010, "报销单号({})已被其他报销单使用,请更换其他单号,或清空该字段由系统自动生成"); ErrorCode REIMBURSEMENT_CUSTOM_NO_INVALID = new ErrorCode(1_030_107_011, "报销单号({})中间不能包含空格,请去掉空格后重新输入,或清空该字段由系统自动生成"); ErrorCode REIMBURSEMENT_ALREADY_ARCHIVED = new ErrorCode(1_030_107_012, "重复归档:报销单({})已于此前归档并生成档案(编号={}),请勿重复归档,如需查看请前往档案管理模块"); }