package com.ruoyi.sales.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; /** * 客户往来发货明细VO */ @Data @Schema(name = "CustomerTransactionsShipmentVo", description = "客户往来发货明细") public class CustomerTransactionsShipmentVo { @Schema(description = "销售台账ID") private Long salesLedgerId; @Schema(description = "销售合同号") private String salesContractNo; @Schema(description = "发货单ID") private Long shippingId; @Schema(description = "发货单号") private String shippingNo; @Schema(description = "产品名称") private String productName; @Schema(description = "规格型号") private String model; @Schema(description = "发货数量") private BigDecimal shippingQuantity; @Schema(description = "发货金额(含税)") private BigDecimal shippingAmount; @Schema(description = "出库批号") private String batchNo; @Schema(description = "发货日期") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate shippingDate; @Schema(description = "审批状态(0待审/1已审)") private Integer approvalStatus; @Schema(description = "已收款金额") private BigDecimal receivedAmount; @Schema(description = "应收金额") private BigDecimal receivableAmount; }