package cn.iocoder.yudao.module.mes.api.feedback.dto;
|
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
/**
|
* MES 生产报工工资明细 DTO
|
*
|
* <p>供 HRM 薪酬核算查看「报工工资」由哪些报工单、哪些自定义工资字段构成。
|
*
|
* @author 超级管理员
|
*/
|
@Data
|
public class MesProFeedbackWageDetailRespDTO {
|
|
/**
|
* 报工编号
|
*/
|
private Long feedbackId;
|
/**
|
* 报工单号
|
*/
|
private String feedbackNo;
|
/**
|
* 工序编号
|
*/
|
private Long processId;
|
/**
|
* 工序名称
|
*/
|
private String processName;
|
/**
|
* 报工时间
|
*/
|
private LocalDateTime feedbackTime;
|
/**
|
* 报工状态
|
*/
|
private Integer status;
|
/**
|
* 计费类型:1-计时 2-计件
|
*/
|
private Integer billingType;
|
/**
|
* 报工工时(小时)
|
*/
|
private BigDecimal workHours;
|
/**
|
* 报工数量
|
*/
|
private BigDecimal feedbackQuantity;
|
/**
|
* 合格数量(计件计价口径)
|
*/
|
private BigDecimal qualifiedQuantity;
|
/**
|
* 主工资
|
*/
|
private BigDecimal mainWage;
|
/**
|
* 辅助工资
|
*/
|
private BigDecimal auxWage;
|
/**
|
* 自定义工资字段调整合计
|
*/
|
private BigDecimal fieldWage;
|
/**
|
* 质量调整前工资(主工资 + 辅助工资 + 字段调整)
|
*/
|
private BigDecimal preQualityWage;
|
/**
|
* 质量调整金额(最终工资 − 质量调整前工资,扣款为负)
|
*/
|
private BigDecimal qualityAdjustment;
|
/**
|
* 最终工资(报工工资)
|
*/
|
private BigDecimal finalWage;
|
/**
|
* 自定义工资字段明细
|
*/
|
private List<Field> fields;
|
|
@Data
|
public static class Field {
|
|
/**
|
* 字段编码
|
*/
|
private String code;
|
/**
|
* 字段名称
|
*/
|
private String name;
|
/**
|
* 计算角色:1-系数 2-加减金额 3-计价数量 4-仅记录
|
*/
|
private Integer role;
|
/**
|
* 取值(质检填写值优先于工序固定值)
|
*/
|
private String value;
|
/**
|
* 计价数量角色的单价
|
*/
|
private BigDecimal unitPrice;
|
/**
|
* 本字段计入工资的金额
|
*/
|
private BigDecimal amount;
|
|
}
|
|
}
|