package cn.iocoder.yudao.module.wms.api.stock.dto;
|
|
import lombok.Data;
|
import lombok.experimental.Accessors;
|
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
|
/**
|
* 库存记录创建 DTO
|
*
|
* @author 芋道源码
|
*/
|
@Data
|
@Accessors(chain = true)
|
public class StockRecordCreateDTO implements Serializable {
|
|
/**
|
* 物料ID(关联 md_item.id)
|
*/
|
private Long itemId;
|
|
/**
|
* 仓库ID(关联 md_warehouse.id)
|
*/
|
private Long warehouseId;
|
|
/**
|
* 库位ID(可选)
|
*/
|
private Long locationId;
|
|
/**
|
* 批次号(可选)
|
*/
|
private String batchCode;
|
|
/**
|
* 变动数量(正数=入库,负数=出库)
|
*/
|
private BigDecimal quantity;
|
|
/**
|
* 业务类型
|
*
|
* 枚举值:
|
* 10: 采购入库
|
* 20: 销售出库
|
* 30: 生产入库
|
* 40: 生产领料
|
* 50: 生产退料
|
* 60: 采购退货出库
|
* 70: 销售退货入库
|
* 80: 调拨入库
|
* 90: 调拨出库
|
* 100: 盘盈入库
|
* 110: 盘亏出库
|
*/
|
private Integer bizType;
|
|
/**
|
* 业务单据ID
|
*/
|
private Long bizId;
|
|
/**
|
* 业务单据号
|
*/
|
private String bizNo;
|
|
/**
|
* 计量单位ID
|
*/
|
private Long unitMeasureId;
|
|
/**
|
* 备注
|
*/
|
private String remark;
|
|
}
|