| | |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import lombok.*; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import cn.iocoder.yudao.module.mes.enums.DictTypeConstants; |
| | | |
| | | /** |
| | |
| | | private String name; |
| | | /** |
| | | * 采购订单编号 |
| | | * |
| | | * 关联 ERP 采购订单 {@link cn.iocoder.yudao.module.erp.dal.dataobject.purchase.ErpPurchaseOrderDO#getId()} |
| | | */ |
| | | private Long purchaseOrderId; |
| | | /** |
| | | * 采购订单编码(冗余字段,用于显示) |
| | | */ |
| | | private String purchaseOrderCode; |
| | | /** |
| | | * 采购合同号(创建时从采购订单快照,换货入库沿用) |
| | | */ |
| | | private String contractNo; |
| | | /** |
| | | * 供应商 ID |
| | | * |
| | |
| | | /** |
| | | * 退货日期 |
| | | */ |
| | | private LocalDate returnDate; |
| | | private LocalDateTime returnDate; |
| | | /** |
| | | * 退货原因 |
| | | */ |
| | |
| | | */ |
| | | private String remark; |
| | | |
| | | // ========== 审批 ========== |
| | | /** |
| | | * BPM 流程实例编号 |
| | | */ |
| | | private String processInstanceId; |
| | | /** |
| | | * BPM 流程定义 Key |
| | | */ |
| | | private String processDefinitionKey; |
| | | |
| | | // ========== 费用信息 ========== |
| | | /** |
| | | * 处理方式 |
| | | * |
| | | * 枚举 {@link cn.iocoder.yudao.module.mes.enums.wm.MesWmReturnVendorHandleTypeEnum} |
| | | */ |
| | | private Integer handleType; |
| | | /** |
| | | * 退款金额(默认按采购单价 × 退货数量计算,可修改) |
| | | */ |
| | | private BigDecimal refundAmount; |
| | | /** |
| | | * 负数冲红付款单编号(退款时生成,关联 ERP 付款单) |
| | | */ |
| | | private Long redFlushPaymentId; |
| | | /** |
| | | * 换货到货通知单编号(换货时生成,关联 MES 到货通知单) |
| | | */ |
| | | private Long replacementNoticeId; |
| | | |
| | | } |