gaoluyang
8 天以前 3688f07fd292812994dbf3c84bde18a440d8275c
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/vo/invoice/ErpPurchaseInvoiceSaveReqVO.java
@@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.invoice;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
@@ -21,10 +22,14 @@
    @Schema(description = "供应商编号", example = "29399")
    private Long supplierId; // 该字段不通过前端传递,而是 purchaseOrderId 查询出来设置进去
    @Schema(description = "采购订单编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "17386")
    @NotNull(message = "采购订单编号不能为空")
    @Schema(description = "采购订单编号(主订单,取分摊明细中的第一张,由后端回填)", example = "17386")
    private Long purchaseOrderId;
    @Schema(description = "采购订单分摊明细:一张来票可关联多张采购订单,分摊金额合计必须等于来票金额",
            requiredMode = Schema.RequiredMode.REQUIRED)
    @NotEmpty(message = "请至少选择一张采购订单")
    private List<ErpPurchaseInvoiceOrderReqVO> orderAllocations;
    @Schema(description = "发票号码", example = "02564178")
    private String invoiceNo;