From 8c65f898ed6e5b0c7a94c792c4562f6ec831dccd Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期六, 07 十一月 2026 08:50:53 +0800
Subject: [PATCH] feat: 完善质检、生产、销售、财务与人事模块并接入审批流程

---
 yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/finance/vo/CrmCustomerStatementRespVO.java |   75 +++++++++++++++++++++++++++++++++++++
 1 files changed, 75 insertions(+), 0 deletions(-)

diff --git a/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/finance/vo/CrmCustomerStatementRespVO.java b/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/finance/vo/CrmCustomerStatementRespVO.java
index 8f8d04c..6ff3fc1 100644
--- a/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/finance/vo/CrmCustomerStatementRespVO.java
+++ b/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/finance/vo/CrmCustomerStatementRespVO.java
@@ -47,6 +47,12 @@
     @Schema(description = "璁㈠崟鏄庣粏")
     private List<OrderRow> orders;
 
+    @Schema(description = "寮�绁ㄦ祦姘�")
+    private List<InvoiceRow> invoices;
+
+    @Schema(description = "鍥炴娴佹按")
+    private List<ReceiptRow> receipts;
+
     @Schema(description = "璁㈠崟琛�")
     @Data
     public static class OrderRow {
@@ -78,9 +84,78 @@
         @Schema(description = "宸插嚭搴撴湭寮�绁ㄩ噾棰�")
         private BigDecimal shippedNotInvoicedAmount;
 
+        @Schema(description = "鏈紑绁ㄩ噾棰濓紙璁㈠崟閲戦 - 宸插紑绁級")
+        private BigDecimal uninvoicedAmount;
+
         @Schema(description = "鏈牳閿�搴旀敹閲戦")
         private BigDecimal outstandingAmount;
 
+        @Schema(description = "璁㈠崟鐘舵�侊紙ERP 瀹℃牳鐘舵�侊級")
+        private Integer status;
+
+    }
+
+    @Schema(description = "寮�绁ㄦ祦姘�")
+    @Data
+    public static class InvoiceRow {
+
+        @Schema(description = "寮�绁ㄧ紪鍙�")
+        private Long id;
+
+        @Schema(description = "寮�绁ㄥ崟鍙�")
+        private String no;
+
+        @Schema(description = "鍙戠エ鍙�")
+        private String invoiceNo;
+
+        @Schema(description = "寮�绁ㄦ椂闂�")
+        private LocalDateTime invoiceTime;
+
+        @Schema(description = "寮�绁ㄩ噾棰�")
+        private BigDecimal invoiceAmount;
+
+        @Schema(description = "宸插洖娆鹃噾棰�")
+        private BigDecimal collectedAmount;
+
+        @Schema(description = "鍓╀綑搴旀敹")
+        private BigDecimal remainingReceivable;
+
+        @Schema(description = "閿�鍞鍗曠紪鍙�")
+        private Long saleOrderId;
+
+        @Schema(description = "閿�鍞鍗曞彿")
+        private String saleOrderNo;
+
+        @Schema(description = "瀹℃壒鐘舵��")
+        private Integer status;
+
+    }
+
+    @Schema(description = "鍥炴娴佹按")
+    @Data
+    public static class ReceiptRow {
+
+        @Schema(description = "鍥炴缂栧彿")
+        private Long id;
+
+        @Schema(description = "鍥炴鍗曞彿")
+        private String no;
+
+        @Schema(description = "鍥炴鏃堕棿")
+        private LocalDateTime returnTime;
+
+        @Schema(description = "鍥炴閲戦")
+        private BigDecimal amount;
+
+        @Schema(description = "鍏宠仈寮�绁ㄧ紪鍙�")
+        private Long invoiceId;
+
+        @Schema(description = "鍏宠仈鍙戠エ鍙�")
+        private String invoiceNo;
+
+        @Schema(description = "瀹℃壒鐘舵��")
+        private Integer status;
+
     }
 
 }

--
Gitblit v1.9.3