gaoluyang
8 天以前 8e4eee5ad4d74e1a4e6ab4de3a9c28000700dce0
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/enums/ErrorCodeConstants.java
@@ -53,18 +53,31 @@
    ErrorCode PURCHASE_REQUEST_ORDER_EXISTS = new ErrorCode(1_030_104_007, "采购申请单已生成采购订单,请勿重复操作");
    ErrorCode PURCHASE_REQUEST_BPM_CATEGORY_NOT_EXISTS = new ErrorCode(1_030_104_008, "采购申请审批分类不存在,请先在BPM模块创建采购申请审批流程分类");
    ErrorCode PURCHASE_REQUEST_BPM_PROCESS_DEFINITION_NOT_EXISTS = new ErrorCode(1_030_104_009, "采购申请审批分类下没有可用的流程模型,请先创建并发布流程");
    ErrorCode PURCHASE_REQUEST_RESET_FAIL_NOT_REJECT = new ErrorCode(1_030_104_010, "重置失败,只有驳回状态的采购申请单才能重置");
    // ========== ERP 供应商合同(1-030-106-000) ==========
    ErrorCode SUPPLIER_CONTRACT_NOT_EXISTS = new ErrorCode(1_030_106_000, "供应商合同不存在");
    ErrorCode SUPPLIER_CONTRACT_CODE_DUPLICATE = new ErrorCode(1_030_106_001, "合同编码已存在");
    ErrorCode SUPPLIER_CONTRACT_USED_BY_ORDER = new ErrorCode(1_030_106_002, "该合同已关联采购订单,无法删除,请先解除订单关联");
    ErrorCode SUPPLIER_CONTRACT_SUPPLIER_MISMATCH = new ErrorCode(1_030_106_003, "所选合同不属于当前供应商,请重新选择该供应商名下的合同");
    // ========== ERP 申请采购单(需求单)(1-030-107-000) ==========
    ErrorCode PURCHASE_DEMAND_NOT_EXISTS = new ErrorCode(1_030_107_000, "申请采购单不存在");
    ErrorCode PURCHASE_DEMAND_NO_EXISTS = new ErrorCode(1_030_107_001, "生成需求单号失败,请重新提交");
    ErrorCode PURCHASE_DEMAND_NOT_UNPURCHASED = new ErrorCode(1_030_107_002, "仅未采购的申请采购单可以操作");
    ErrorCode PURCHASE_DEMAND_ALREADY_PURCHASED = new ErrorCode(1_030_107_003, "申请采购单已采购,不能重复下单");
    ErrorCode PURCHASE_DEMAND_SUPPLIER_REQUIRED = new ErrorCode(1_030_107_004, "申请采购单未指定供货商,无法下单");
    ErrorCode PURCHASE_DEMAND_SUPPLIER_MISMATCH = new ErrorCode(1_030_107_005, "所选申请采购单不属于同一供货商,无法合并下单");
    ErrorCode PURCHASE_DEMAND_IDS_EMPTY = new ErrorCode(1_030_107_006, "请先勾选需要采购下单的申请采购单");
    ErrorCode PURCHASE_DEMAND_ITEMS_EMPTY = new ErrorCode(1_030_107_007, "申请采购单没有明细,无法生成采购订单");
    // ========== ERP 采购来票(1-030-105-000) ==========
    ErrorCode PURCHASE_INVOICE_NOT_EXISTS = new ErrorCode(1_030_105_000, "来票不存在");
    ErrorCode PURCHASE_INVOICE_NO_EXISTS = new ErrorCode(1_030_105_001, "生成来票编号失败,请重新提交");
    ErrorCode PURCHASE_INVOICE_UPDATE_FAIL_EDITING_PROHIBITED = new ErrorCode(1_030_105_002, "来票({})不是未审核状态,无法修改");
    ErrorCode PURCHASE_INVOICE_DELETE_FAIL_IS_APPROVE = new ErrorCode(1_030_105_003, "删除来票失败,原因:来票审批已通过");
    ErrorCode PURCHASE_INVOICE_UPDATE_AUDIT_STATUS_FAIL_NOT_PROCESS = new ErrorCode(1_030_105_005, "更新来票审核状态失败,原因:来票不是审核中状态");
    ErrorCode PURCHASE_INVOICE_DELETE_FAIL_HAS_PAYMENT = new ErrorCode(1_030_105_004, "删除来票失败,原因:来票已存在有效付款单");
    ErrorCode PURCHASE_INVOICE_CREATE_FAIL_ORDER_NOT_APPROVE = new ErrorCode(1_030_105_006, "创建来票失败,原因:采购订单不是审核通过状态");
    ErrorCode PURCHASE_INVOICE_CREATE_FAIL_SUPPLIER_MISMATCH = new ErrorCode(1_030_105_007, "创建来票失败,原因:来票供应商与采购订单不一致");
    ErrorCode PURCHASE_INVOICE_CREATE_FAIL_PRICE_EXCEEDS_LIMIT = new ErrorCode(1_030_105_008, "创建来票失败,原因:来票金额超出采购订单金额,目前可开票:{} 元");
    ErrorCode PURCHASE_INVOICE_APPROVE_FAIL = new ErrorCode(1_030_105_009, "审核失败,只有未审核的来票才能审核");
    ErrorCode PURCHASE_INVOICE_PROCESS_FAIL = new ErrorCode(1_030_105_010, "反审核失败,只有已审核的来票才能反审核");
    // ========== ERP 采购退货(1-030-103-000) ==========
    ErrorCode PURCHASE_RETURN_NOT_EXISTS = new ErrorCode(1_030_103_000, "采购退货单不存在");
@@ -99,6 +112,10 @@
    ErrorCode SALE_ORDER_CANCEL_FAIL = new ErrorCode(1_020_201_014, "作废失败,请刷新页面后重试");
    ErrorCode SALE_ORDER_ENABLE_FAIL_NOT_CANCEL = new ErrorCode(1_020_201_015, "启用失败,销售订单({})未作废,只有已作废的订单才能重新启用");
    ErrorCode SALE_ORDER_ENABLE_FAIL = new ErrorCode(1_020_201_016, "启用失败,请刷新页面后重试");
    ErrorCode SALE_ORDER_SUBMIT_FAIL_STATUS = new ErrorCode(1_020_201_017, "提交审批失败,销售订单({})只有未提交或已驳回状态才能提交");
    ErrorCode SALE_ORDER_SUBMIT_FAIL_ITEM_EMPTY = new ErrorCode(1_020_201_018, "提交审批失败,销售订单({})没有订单明细,无法提交");
    ErrorCode SALE_ORDER_BPM_CATEGORY_NOT_EXISTS = new ErrorCode(1_020_201_019, "销售订单审核分类不存在,请先在BPM模块创建销售订单审核流程分类");
    ErrorCode SALE_ORDER_BPM_PROCESS_DEFINITION_NOT_EXISTS = new ErrorCode(1_020_201_020, "销售订单审核分类下没有可用的流程模型,请先创建并发布流程");
    // ========== ERP 销售出库(1-030-202-000) ==========
    ErrorCode SALE_OUT_NOT_EXISTS = new ErrorCode(1_020_202_000, "销售出库单不存在");
@@ -193,7 +210,6 @@
    ErrorCode FINANCE_PAYMENT_NO_EXISTS = new ErrorCode(1_030_601_004, "生成付款单号失败,请重新提交");
    ErrorCode FINANCE_PAYMENT_UPDATE_FAIL_APPROVE = new ErrorCode(1_030_601_005, "付款单({})已审核,无法修改");
    ErrorCode FINANCE_PAYMENT_CREATE_FAIL_INVOICE_NOT_EXISTS = new ErrorCode(1_030_601_006, "创建付款单失败,原因:关联的来票不存在");
    ErrorCode FINANCE_PAYMENT_CREATE_FAIL_INVOICE_NOT_APPROVE = new ErrorCode(1_030_601_007, "创建付款单失败,原因:关联的来票不是审批通过状态");
    ErrorCode FINANCE_PAYMENT_CREATE_FAIL_INVOICE_NOT_ATTACHMENT = new ErrorCode(1_030_601_008, "创建付款单失败,原因:关联的来票未上传发票附件");
    ErrorCode FINANCE_PAYMENT_CREATE_FAIL_INVOICE_SUPPLIER_MISMATCH = new ErrorCode(1_030_601_009, "创建付款单失败,原因:关联的来票与所选供应商不匹配");
    ErrorCode FINANCE_PAYMENT_CREATE_FAIL_INVOICE_PRICE_EXCEEDS = new ErrorCode(1_030_601_010, "创建付款单失败,原因:付款金额超出该来票剩余可付金额,目前可付:{} 元");
@@ -211,6 +227,17 @@
    ErrorCode FINANCE_RECEIPT_NO_EXISTS = new ErrorCode(1_030_602_004, "生成收款单号失败,请重新提交");
    ErrorCode FINANCE_RECEIPT_UPDATE_FAIL_APPROVE = new ErrorCode(1_030_602_005, "收款单({})已审核,无法修改");
    // ========== ERP 预订货管理 1-030-701-000 ==========
    ErrorCode PRESALE_TASK_NOT_EXISTS = new ErrorCode(1_030_701_000, "预定任务不存在");
    ErrorCode PRESALE_TASK_NOT_EDITABLE = new ErrorCode(1_030_701_001, "预定任务({})当前状态为【{}】,只有【待备货】【备货中】的任务可以修改");
    ErrorCode PRESALE_TASK_NOT_DELETABLE = new ErrorCode(1_030_701_002, "预定任务({})当前状态为【{}】,只有【待备货】的任务可以删除");
    ErrorCode PRESALE_TASK_NOT_OPERABLE = new ErrorCode(1_030_701_003, "预定任务({})当前状态为【{}】,只有【待备货】【备货中】的任务可以{}");
    ErrorCode PRESALE_ORDER_SUPPLIER_NOT_EXISTS = new ErrorCode(1_030_701_004, "供货商(ID={})不存在或已被删除,请重新选择供货商");
    ErrorCode PRESALE_ORDER_QUANTITY_INVALID = new ErrorCode(1_030_701_005, "下单数量必须大于 0,当前填写为 {},请修改后重新提交");
    ErrorCode PRESALE_ORDER_QUANTITY_EXCEED = new ErrorCode(1_030_701_006, "预定任务[{}]还有 {} 未下单,本次填写 {} 超出可下单数量,请把下单数量调整到 {} 以内");
    ErrorCode PRESALE_TASK_UNIT_NOT_EXISTS = new ErrorCode(1_030_701_007, "商品[{}]未维护计量单位,无法生成采购订单,请先在基础数据-物料中补充计量单位");
    ErrorCode PRESALE_ORDER_PURCHASE_CREATE_FAIL = new ErrorCode(1_030_701_008, "已生成下单记录,但采购订单创建失败:{}");
    // ========== ERP 仓库映射 1-030-700-000 ==========
    ErrorCode WAREHOUSE_MAPPING_NOT_EXISTS = new ErrorCode(1_030_700_000, "仓库映射不存在");
    ErrorCode WAREHOUSE_MAPPING_EXISTS = new ErrorCode(1_030_700_001, "该ERP仓库已存在映射配置");