export interface CrmQuoteMaterialVO {
  /**
   * 报价物料ID
   */
  quoteMaterialId: string | number;

  /**
   * 报价ID
   */
  quoteId: string | number;

  /**
   * 报价单号
   */
  quoteCode: string;

  /**
   * 报价单名称
   */
  quoteName: string;

  /**
   * 报价轮次
   */
  quoteRound: number;

  /**
   * 报价日期
   */
  quoteDate: string;

  /**
   * 报价类型
   */
  quoteType: string;

  /**
   * 业务方向
   */
  businessDirection: string;

  /**
   * 报价单状态
   */
  quoteStatus: string;

  /**
   * 付款方式
   */
  paymentMethod: string;

  /**
   * 币种
   */
  currencyType: string;

  /**
   * 含税信息
   */
  taxIncludedInfo: string;

  /**
   * 总报价
   */
  totalPrice: number;

  /**
   * 未税总价
   */
  totalBeforeTax: number;

  /**
   * 税额
   */
  totalTax: number;

  /**
   * 含税总价
   */
  totalIncludingTax: number;

  /**
   * 序号(ERP风格)
   */
  itemNo: number;

  /**
   * 标准物料标识（1标准物料 2非标物料）
   */
  materialFlag: string;

  /**
   * 产品/服务名称
   */
  productName: string;

  /**
   * 规格描述
   */
  specificationDescription: string;

  /**
   * 物料ID(SAP)
   */
  materialId: string | number;

  /**
   * 销售物料ID(关联名)
   */
  relationMaterialId: string | number;

  /**
   * 物料编号（SAP物料编码）
   */
  materialCode: string;

  /**
   * SAP物料名称
   */
  materialName: string;

  /**
   * 销售物料名称
   */
  saleMaterialName: string;

  /**
   * 数量
   */
  amount: number;

  /**
   * 单位ID
   */
  unitId: string | number;

  /**
   * 单位名称
   */
  unitName: string;

  /**
   * 未税单价
   */
  beforePrice: number;

  /**
   * 税率
   */
  taxRate: number;

  /**
   * 含税单价
   */
  includingPrice: number;

  /**
   * 小计(含税)
   */
  subtotal: number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 激活标识（1是 0否）
   */
  activeFlag: string;
}

export interface CrmQuoteMaterialForm extends BaseEntity {
  /**
   * 报价物料ID
   */
  quoteMaterialId?: string | number;

  /**
   * 报价ID
   */
  quoteId?: string | number;

  /**
   * 序号(ERP风格)
   */
  itemNo?: number;

  /**
   * 标准物料标识（1标准物料 2非标物料）
   */
  materialFlag?: string;

  /**
   * 产品/服务名称
   */
  productName?: string;

  /**
   * 规格描述
   */
  specificationDescription?: string;

  /**
   * 物料ID(SAP)
   */
  materialId?: string | number;

  /**
   * 销售物料ID(关联名)
   */
  relationMaterialId?: string | number;

  /**
   * 物料编号（SAP物料编码）
   */
  materialCode?: string;

  /**
   * SAP物料名称
   */
  materialName?: string;

  /**
   * 销售物料名称
   */
  saleMaterialName?: string;

  /**
   * 数量
   */
  amount?: number;

  /**
   * 单位ID
   */
  unitId?: string | number;

  /**
   * 单位名称
   */
  unitName?: string;

  /**
   * 未税单价
   */
  beforePrice?: number;

  /**
   * 税率
   */
  taxRate?: number;

  /**
   * 含税单价
   */
  includingPrice?: number;

  /**
   * 小计(含税)
   */
  subtotal?: number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 激活标识（1是 0否）
   */
  activeFlag?: string;
}

export interface CrmQuoteMaterialQuery extends PageQuery {
  /**
   * 报价单号
   */
  quoteCode?: string;

  /**
   * 报价单名称
   */
  quoteName?: string;

  /**
   * 标准物料标识（1标准物料 2非标物料）
   */
  materialFlag?: string;

  /**
   * 报价ID
   */
  quoteId?: string | number;

  /**
   * 序号(ERP风格)
   */
  itemNo?: number;

  /**
   * 产品/服务名称
   */
  productName?: string;

  /**
   * 规格描述
   */
  specificationDescription?: string;

  /**
   * 物料ID(SAP)
   */
  materialId?: string | number;

  /**
   * 销售物料ID(关联名)
   */
  relationMaterialId?: string | number;

  /**
   * 物料编号（SAP物料编码）
   */
  materialCode?: string;

  /**
   * SAP物料名称
   */
  materialName?: string;

  /**
   * 销售物料名称
   */
  saleMaterialName?: string;

  /**
   * 数量
   */
  amount?: number;

  /**
   * 单位ID
   */
  unitId?: string | number;

  /**
   * 单位名称
   */
  unitName?: string;

  /**
   * 未税单价
   */
  beforePrice?: number;

  /**
   * 税率
   */
  taxRate?: number;

  /**
   * 含税单价
   */
  includingPrice?: number;

  /**
   * 小计(含税)
   */
  subtotal?: number;

  /**
   * 激活标识（1是 0否）
   */
  activeFlag?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
