| | |
| | | package cn.iocoder.yudao.module.erp.dal.dataobject.purchase; |
| | | |
| | | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| | | import cn.iocoder.yudao.module.erp.dal.dataobject.finance.ErpAccountDO; |
| | | import com.baomidou.mybatisplus.annotation.KeySequence; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | |
| | | |
| | | /** |
| | | * ERP 采购申请 DO |
| | | * |
| | | * @author 芋道源码 |
| | | */ |
| | | @TableName(value = "erp_purchase_request") |
| | | @TableName("erp_purchase_request") |
| | | @KeySequence("erp_purchase_request_seq") |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = true) |
| | |
| | | */ |
| | | @TableId |
| | | private Long id; |
| | | |
| | | /** |
| | | * 采购申请单号 |
| | | */ |
| | | private String no; |
| | | |
| | | /** |
| | | * 审批状态 |
| | | * 状态 |
| | | * |
| | | * 枚举 {@link cn.iocoder.yudao.module.erp.enums.ErpPurchaseRequestStatusEnum} |
| | | * 0: 未提交 |
| | | * 10: 审批中 |
| | | * 20: 审核通过 |
| | | * 30: 审核不通过 |
| | | * 40: 已取消 |
| | | */ |
| | | private Integer status; |
| | | |
| | |
| | | * 申请人编号 |
| | | */ |
| | | private Long requestUserId; |
| | | |
| | | /** |
| | | * 申请部门编号 |
| | | */ |
| | | private Long requestDeptId; |
| | | |
| | | /** |
| | | * 申请时间 |
| | | */ |
| | | private LocalDateTime requestTime; |
| | | |
| | | /** |
| | | * 申请理由 |
| | | */ |
| | | private String requestReason; |
| | | |
| | | /** |
| | | * 供应商编号 |
| | | * |
| | | * 关联 {@link ErpSupplierDO#getId()} |
| | | * 供应商编号(可选) |
| | | */ |
| | | private Long supplierId; |
| | | |
| | |
| | | * 合计数量 |
| | | */ |
| | | private BigDecimal totalCount; |
| | | |
| | | /** |
| | | * 合计产品价格,单位:元 |
| | | */ |
| | | private BigDecimal totalProductPrice; |
| | | /** |
| | | * 合计税额,单位:元 |
| | | */ |
| | | private BigDecimal totalTaxPrice; |
| | | /** |
| | | * 最终合计价格,单位:元 |
| | | * |
| | | * totalPrice = totalProductPrice + totalTaxPrice - discountPrice |
| | | * 合计价格 |
| | | */ |
| | | private BigDecimal totalPrice; |
| | | |
| | | /** |
| | | * 合计产品价格 |
| | | */ |
| | | private BigDecimal totalProductPrice; |
| | | |
| | | /** |
| | | * 合计税额 |
| | | */ |
| | | private BigDecimal totalTaxPrice; |
| | | |
| | | /** |
| | | * 优惠率,百分比 |
| | | */ |
| | | private BigDecimal discountPercent; |
| | | |
| | | /** |
| | | * 优惠金额,单位:元 |
| | | * |
| | | * discountPrice = (totalProductPrice + totalTaxPrice) * discountPercent |
| | | * 优惠金额 |
| | | */ |
| | | private BigDecimal discountPrice; |
| | | |
| | | /** |
| | | * 工作流编号 |
| | | */ |
| | | private String processInstanceId; |
| | | |
| | | /** |
| | | * 关联采购订单编号(审批通过后生成) |
| | | * |
| | | * 关联 {@link ErpPurchaseOrderDO#getId()} |
| | | */ |
| | | private Long orderId; |
| | | /** |
| | | * 生成采购订单时间 |
| | | */ |
| | | private LocalDateTime orderTime; |
| | | |
| | | /** |
| | | * 入库状态 |
| | | * |
| | | * 枚举 {@link cn.iocoder.yudao.module.erp.enums.ErpPurchaseOrderInStatusEnum} |
| | | */ |
| | | private Integer inStatus; |
| | | |
| | | /** |
| | | * 附件地址 |
| | | */ |
| | | private String fileUrl; |
| | | |
| | | /** |
| | | * 备注 |
| | | */ |
| | | private String remark; |
| | | |
| | | } |
| | | /** |
| | | * BPM 流程实例编号 |
| | | */ |
| | | private String processInstanceId; |
| | | |
| | | /** |
| | | * 生成的采购订单编号 |
| | | */ |
| | | private Long orderId; |
| | | |
| | | /** |
| | | * 生成的采购订单号 |
| | | */ |
| | | private String orderNo; |
| | | |
| | | } |