From 70ea74cfb981f812bfa4e3ef91843c5ad93f7b27 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期三, 04 十一月 2026 17:32:49 +0800
Subject: [PATCH] feat(erp): 采购台账改造与采购退货增强

---
 yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/enums/ErrorCodeConstants.java |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/enums/ErrorCodeConstants.java b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/enums/ErrorCodeConstants.java
index d7fb9d3..9f79223 100644
--- a/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/enums/ErrorCodeConstants.java
+++ b/yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/enums/ErrorCodeConstants.java
@@ -30,6 +30,10 @@
     ErrorCode PURCHASE_ORDER_BPM_PROCESS_DEFINITION_NOT_EXISTS = new ErrorCode(1_030_101_012, "閲囪喘瀹℃牳鍒嗙被涓嬫病鏈夊彲鐢ㄧ殑娴佺▼妯″瀷锛岃鍏堝垱寤哄苟鍙戝竷娴佺▼");
     ErrorCode PURCHASE_ORDER_SUBMIT_FAIL_STATUS = new ErrorCode(1_030_101_013, "鎻愪氦瀹℃壒澶辫触锛屽彧鏈夋湭瀹℃牳鐘舵�佺殑閲囪喘璁㈠崟鎵嶈兘鎻愪氦");
     ErrorCode PURCHASE_ORDER_ALL_IN = new ErrorCode(1_030_101_014, "閲囪喘璁㈠崟宸插叏閮ㄥ叆搴擄紝鏃犻渶纭鏀惰揣");
+    ErrorCode PURCHASE_ORDER_PAYMENT_DATE_REQUIRED = new ErrorCode(1_030_101_015, "浠樻鏃ユ湡涓嶈兘涓虹┖锛岃閫夋嫨浠樻鏃ユ湡鍚庡啀淇濆瓨");
+    ErrorCode PURCHASE_ORDER_PURCHASE_TYPE_INVALID = new ErrorCode(1_030_101_016, "閲囪喘绫诲瀷({})涓嶅悎娉曪紝鍙兘閫夋嫨锛�1鐢熶骇銆�2鍔炲叕鐢ㄥ搧銆�3鍏朵粬");
+    ErrorCode PURCHASE_ORDER_PAYMENT_METHOD_INVALID = new ErrorCode(1_030_101_017, "浠樻鏂瑰紡({})涓嶅悎娉曪紝鍙兘閫夋嫨锛�1鐢垫眹銆�2姹囩エ銆�3鐜伴噾銆�4鎵嬫満鏀粯");
+    ErrorCode PURCHASE_ORDER_ITEM_PRODUCT_CODE_MISSING = new ErrorCode(1_030_101_018, "鐗╂枡[{}]鏈淮鎶� MDM 鐗╂枡缂栫爜锛岃鍏堝湪 MDM 鐗╂枡妗f琛ュ厖缂栫爜鍚庡啀淇濆瓨");
 
     // ========== ERP 閲囪喘鍏ュ簱锛�1-030-102-000锛� ==========
     ErrorCode PURCHASE_IN_NOT_EXISTS = new ErrorCode(1_030_102_000, "閲囪喘鍏ュ簱鍗曚笉瀛樺湪");
@@ -202,6 +206,9 @@
     ErrorCode FINANCE_PAYMENT_BPM_PROCESS_DEFINITION_NOT_EXISTS = new ErrorCode(1_030_601_013, "浠樻鍗曞鎵瑰垎绫讳笅娌℃湁鍙敤鐨勬祦绋嬫ā鍨嬶紝璇峰厛鍒涘缓骞跺彂甯冩祦绋�");
     ErrorCode FINANCE_PAYMENT_UPDATE_FAIL_APPROVING = new ErrorCode(1_030_601_014, "浠樻鍗�({})瀹℃壒涓紝鏃犳硶淇敼");
     ErrorCode FINANCE_PAYMENT_DELETE_FAIL_APPROVING = new ErrorCode(1_030_601_015, "浠樻鍗�({})瀹℃壒涓紝鏃犳硶鍒犻櫎");
+    ErrorCode FINANCE_PAYMENT_RED_FLUSH_AMOUNT_INVALID = new ErrorCode(1_030_601_016, "鐢熸垚閲囪喘閫�璐у啿绾㈠崟澶辫触锛氶��娆鹃噾棰濆繀椤诲ぇ浜� 0锛屽綋鍓嶄负[{}]锛岃鏍稿閫�璐ф暟閲忎笌閲囪喘鍗曚环鍚庡啀鐢熸垚");
+    ErrorCode FINANCE_PAYMENT_RED_FLUSH_SOURCE_REQUIRED = new ErrorCode(1_030_601_017, "鐢熸垚閲囪喘閫�璐у啿绾㈠崟澶辫触锛氭湭鎻愪緵鏉ユ簮閫�璐у崟锛堝崟鎹紪鍙锋垨鍗曞彿涓虹┖锛夛紝璇蜂粠渚涘簲鍟嗛��璐у崟椤甸潰鍙戣捣鍐茬孩");
+    ErrorCode FINANCE_PAYMENT_RED_FLUSH_SUPPLIER_REQUIRED = new ErrorCode(1_030_601_018, "鐢熸垚閲囪喘閫�璐у啿绾㈠崟澶辫触锛氭湭鎻愪緵渚涘簲鍟嗙紪鍙凤紝璇风‘璁ら��璐у崟宸查�夋嫨渚涘簲鍟�");
 
     // ========== ERP 鏀舵鍗� 1-030-602-000 ==========
     ErrorCode FINANCE_RECEIPT_NOT_EXISTS = new ErrorCode(1_030_602_000, "鏀舵鍗曚笉瀛樺湪");

--
Gitblit v1.9.3