package com.jwipc.inquiry.model.po;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 *  询报价-生成费用合同界面PO
 * </p>
 *
 * @author Chen Tianshi
 * @since 2026/1/23 10:28
 */
@Data
public class InquiryCostContractPO {
    // 询价单信息
    private Long businessId;                    // 询价单ID
    private String businessCode;                // 询价单编号
    private String businessTitle;               // 询价单标题
    private String companyCode;                 // 询价单公司编码
    private String supplierId;                  // 供应商ID
    private String supplierCode;                // 供应商编号
    private String supplierName;                // 供应商名称
    private String supplierMaterialName;        // 报价物料名称
    private String changeSupplierNoDescribe;    // 报价详细参数
    private BigDecimal number;                  // 报价数量
    private Long createUserId;                  // 询价人ID
    private String createUserName;              // 询价人名称
    private String createUserAccount;           // 询价人工号
    private String materialCode;                // 询价物料编号
    private String materialName;                // 询价物料名称
    private String materialSpec;                // 询价物料规格
    private BigDecimal detailAmount;            // 报价金额
    private String currencyCode;                // 报价币种
    private String taxCode;                     // 税率编码
    private String invoiceType;                 // 报价发票类型
    private String stateTurned;                 // 转换状态
    // 采购单信息
    private String purchaseBillCode;            // 采购单编号
    private String purchaseBillItemCode;        // 采购单行项目编号
    private String billCurrencyCode;            // 采购币种
    private String billCreateUserCode;          // 采购单创建人工号
    private LocalDateTime billCreateTime;       // 采购单创建时间
    private String billMaterialSpec;            // 采购单行-项目规格
    private String expenseTypeCode;             // 采购单行-报销类别-编码
    private String expenseTypeLongName;         // 采购单行-报销类别-长名称
    private BigDecimal billItemPrice;           // 采购单行-单价
    private String costCenterCode;              // 采购单行-成本中心代码
    private String costCenterName;              // 采购单行-成本中心名称
    private String costUndertakeDeptCode;       // 采购单行-成本承担部门-编码
    private String costUndertakeDeptName;       // 采购单行-成本承担部门
}
