| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 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; |
| | | import lombok.*; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | |
| | | /** |
| | | * ERP éè´å
¥åº DO |
| | | * |
| | | * @author èéæºç |
| | | */ |
| | | @TableName(value = "erp_purchase_in") |
| | | @KeySequence("erp_purchase_in_seq") // ç¨äº OracleãPostgreSQLãKingbaseãDB2ãH2 æ°æ®åºç主é®èªå¢ãå¦ææ¯ MySQL çæ°æ®åºï¼å¯ä¸åã |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = true) |
| | | @ToString(callSuper = true) |
| | | @Builder |
| | | @NoArgsConstructor |
| | | @AllArgsConstructor |
| | | public class ErpPurchaseInDO extends BaseDO { |
| | | |
| | | /** |
| | | * ç¼å· |
| | | */ |
| | | @TableId |
| | | private Long id; |
| | | /** |
| | | * éè´å
¥åºåå· |
| | | */ |
| | | private String no; |
| | | /** |
| | | * å
¥åºç¶æ |
| | | * |
| | | * æä¸¾ {@link cn.iocoder.yudao.module.erp.enums.ErpAuditStatus} |
| | | */ |
| | | private Integer status; |
| | | /** |
| | | * ä¾åºåç¼å· |
| | | * |
| | | * å
³è {@link ErpSupplierDO#getId()} |
| | | */ |
| | | private Long supplierId; |
| | | /** |
| | | * ç»ç®è´¦æ·ç¼å· |
| | | * |
| | | * å
³è {@link ErpAccountDO#getId()} |
| | | */ |
| | | private Long accountId; |
| | | /** |
| | | * å
¥åºæ¶é´ |
| | | */ |
| | | private LocalDateTime inTime; |
| | | |
| | | /** |
| | | * éè´è®¢åç¼å· |
| | | * |
| | | * å
³è {@link ErpPurchaseOrderDO#getId()} |
| | | */ |
| | | private Long orderId; |
| | | /** |
| | | * éè´è®¢åå· |
| | | * |
| | | * åä½ {@link ErpPurchaseOrderDO#getNo()} |
| | | */ |
| | | private String orderNo; |
| | | |
| | | /** |
| | | * å计æ°é |
| | | */ |
| | | private BigDecimal totalCount; |
| | | /** |
| | | * æç»åè®¡ä»·æ ¼ï¼åä½ï¼å
|
| | | * |
| | | * totalPrice = totalProductPrice + totalTaxPrice - discountPrice + otherPrice |
| | | */ |
| | | private BigDecimal totalPrice; |
| | | /** |
| | | * å·²æ¯ä»éé¢ï¼åä½ï¼å
|
| | | * |
| | | * ç®çï¼å {@link cn.iocoder.yudao.module.erp.dal.dataobject.finance.ErpFinancePaymentDO} ç»åï¼è®°å½å·²æ¯ä»éé¢ |
| | | */ |
| | | private BigDecimal paymentPrice; |
| | | |
| | | /** |
| | | * å计产åä»·æ ¼ï¼åä½ï¼å
|
| | | */ |
| | | private BigDecimal totalProductPrice; |
| | | /** |
| | | * å计ç¨é¢ï¼åä½ï¼å
|
| | | */ |
| | | private BigDecimal totalTaxPrice; |
| | | /** |
| | | * 伿 çï¼ç¾åæ¯ |
| | | */ |
| | | private BigDecimal discountPercent; |
| | | /** |
| | | * 伿 éé¢ï¼åä½ï¼å
|
| | | * |
| | | * discountPrice = (totalProductPrice + totalTaxPrice) * discountPercent |
| | | */ |
| | | private BigDecimal discountPrice; |
| | | /** |
| | | * å
¶å®éé¢ï¼åä½ï¼å
|
| | | */ |
| | | private BigDecimal otherPrice; |
| | | |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | private String remark; |
| | | |
| | | } |