export interface CrmQuoteInfoVO {
  /**
   * 报价ID
   */
  quoteId: string | number;

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

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

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

  /**
   * 报价大类(1橡机板块 2非橡机板块)
   */
  quoteCategory: string;

  /**
   * 报价类型(1对内 2对外)
   */
  quoteType: string;

  /**
   * 业务方向（1智能轮胎 2轮胎工厂 3快递物流 4锂电 5工业软件 6智能制造 7新行业及零售）
   */
  businessDirection: string;

  /**
   * 部门
   */
  quoteDeptId: string | number;

  /**
   * 部门名称
   */
  deptName?: string;

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

  /**
   * 报价有效期起
   */
  validFrom: string | number;

  /**
   * 报价有效期（天）
   */
  validDays: string | number;

  /**
   * 报价有效期止
   */
  validTo: string | number;

  /**
   * 交货期（天）
   */
  deliveryPeriod: number;

  /**
   * 质保期
   */
  warrantyPeriod: number;

  /**
   * 交付/交货方式
   */
  deliveryMethod: string;

  /**
   * 付款方式(1电汇 2承兑)
   */
  paymentMethod: string;

  /**
   * 付款明细（文本说明）
   */
  paymentDetail?: string;

  /**
   * 币种（字典类型）
   */
  currencyType: string;

  /**
   * 含税信息（如：含13%增值税）
   */
  taxIncludedInfo: string;

  /**
   * 税率(默认按明细可覆盖)
   */
  taxRate: number;

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

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

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

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

  /**
   * 客户ID
   */
  customerId: string | number;

  /**
   * 客户方联系人ID
   */
  customerContactId: string | number;

  /**
   * 客户名称（通过联系人关联客户得到）
   */
  customerName: string;

  /**
   * 客户方联系人
   */
  customerContactName: string;

  /**
   * 客户方联系电话
   */
  customerContactPhone: string;

  /**
   * 客户方电子邮箱
   */
  customerContactEmail: string;

  /**
   * 供货方ID
   */
  supplierContactId: string | number;

  /**
   * 供货方联系人
   */
  supplierContactName: string;

  /**
   * 供货方联系电话
   */
  supplierContactPhone: string;

  /**
   * 供货方电子邮箱
   */
  supplierContactEmail: string;

  /**
   * 项目ID(可选)
   */
  projectId: string | number;

  /**
   * 打印模板ID(可选)
   */
  templateId: string | number;

  /**
   * 附件ID
   */
  ossId: string | number;

  /**
   * 报价单状态(1暂存 2审批中 3可用)
   */
  quoteStatus: string;

  /**
   * 流程状态
   */
  flowStatus: string;

  /**
   * 供应商名称
   */
  supplierName: string;

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

  /**
   * 报价单子表-物料明细
   */
  itemsVo?: CrmQuoteMaterialVO[];

  /**
   * 创建人别称
   */
  createName?: string;

}

export interface CrmQuoteInfoForm extends BaseEntity {
  /**
   * 报价ID
   */
  quoteId?: string | number;

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

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

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

  /**
   * 报价大类(1橡机板块 2非橡机板块)
   */
  quoteCategory?: string;

  /**
   * 报价类型(1对内 2对外)
   */
  quoteType?: string;

  /**
   * 业务方向（1智能轮胎 2轮胎工厂 3快递物流 4锂电 5工业软件 6智能制造 7新行业及零售）
   */
  businessDirection?: string;

  /**
   * 部门
   */
  quoteDeptId?: string | number;

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

  /**
   * 报价有效期起
   */
  validFrom?: string | number;

  /**
   * 报价有效期（天）
   */
  validDays?: string | number;

  /**
   * 报价有效期止
   */
  validTo?: string | number;

  /**
   * 交货期（天）
   */
  deliveryPeriod?: number;

  /**
   * 质保期
   */
  warrantyPeriod?: number;

  /**
   * 交付/交货方式
   */
  deliveryMethod?: string;

  /**
   * 付款方式(1电汇 2承兑)
   */
  paymentMethod?: string;

  /**
   * 付款明细（文本说明）
   */
  paymentDetail?: string;

  /**
   * 币种（字典类型）
   */
  currencyType?: string;

  /**
   * 含税信息（如：含13%增值税）
   */
  taxIncludedInfo?: string;

  /**
   * 税率(默认按明细可覆盖)
   */
  taxRate?: number;

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

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

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

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

  /**
   * 客户ID
   */
  customerId?: string | number;

  /**
   * 客户名称
   */
  customerName?: string;

  /**
   * 客户方联系人ID
   */
  customerContactId?: string | number;

  /**
   * 客户方联系人
   */
  customerContactName?: string;

  /**
   * 客户方联系电话
   */
  customerContactPhone?: string;

  /**
   * 客户方电子邮箱
   */
  customerContactEmail?: string;

  /**
   * 供货方ID
   */
  supplierContactId?: string | number;

  /**
   * 供货方联系人
   */
  supplierContactName?: string;

  /**
   * 供货方联系电话
   */
  supplierContactPhone?: string;

  /**
   * 供货方电子邮箱
   */
  supplierContactEmail?: string;

  /**
   * 项目ID(可选)
   */
  projectId?: string | number;

  /**
   * 打印模板ID(可选)
   */
  templateId?: string | number;

  /**
   * 附件ID
   */
  ossId?: string | number;

  /**
   * 报价单状态(1暂存 2审批中 3可用)
   */
  quoteStatus?: string;

  /**
   * 流程状态
   */
  flowStatus?: string;

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

  /**
   * 报价单子表-物料明细
   */
  itemsBo?: CrmQuoteMaterialForm[];

  /**
   * 供应商名称
   */
  supplierName?: string;

  /**
   * 创建人别称
   */
  createName?: string;

  /**
   * 流程编码
   */
  flowCode?: any;

  /**
   * 流程变量
   */
  variables?: any;

  /**
   * 流程业务扩展
   */
  bizExt?: any;

}

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

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

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

  /**
   * 报价大类(1橡机板块 2非橡机板块)
   */
  quoteCategory?: string;

  /**
   * 报价类型(1对内 2对外)
   */
  quoteType?: string;

  /**
   * 业务方向（1智能轮胎 2轮胎工厂 3快递物流 4锂电 5工业软件 6智能制造 7新行业及零售）
   */
  businessDirection?: string;

  /**
   * 部门
   */
  quoteDeptId?: string | number;

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

  /**
   * 报价有效期起
   */
  validFrom?: string | number;

  /**
   * 报价有效期（天）
   */
  validDays?: string | number;

  /**
   * 报价有效期止
   */
  validTo?: string | number;

  /**
   * 交货期（天）
   */
  deliveryPeriod?: number;

  /**
   * 质保期
   */
  warrantyPeriod?: number;

  /**
   * 交付/交货方式
   */
  deliveryMethod?: string;

  /**
   * 付款方式(1电汇 2承兑)
   */
  paymentMethod?: string;

  /**
   * 付款明细（文本说明）
   */
  paymentDetail?: string;

  /**
   * 币种（字典类型）
   */
  currencyType?: string;

  /**
   * 含税信息（如：含13%增值税）
   */
  taxIncludedInfo?: string;

  /**
   * 税率(默认按明细可覆盖)
   */
  taxRate?: number;

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

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

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

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

  /**
   * 客户ID
   */
  customerId?: string | number;

  /**
   * 客户名称
   */
  customerName?: string;

  /**
   * 客户方联系人ID
   */
  customerContactId?: string | number;

  /**
   * 客户方联系人
   */
  customerContactName?: string;

  /**
   * 客户方联系电话
   */
  customerContactPhone?: string;

  /**
   * 客户方电子邮箱
   */
  customerContactEmail?: string;

  /**
   * 供货方ID
   */
  supplierContactId?: string | number;

  /**
   * 供货方联系人
   */
  supplierContactName?: string;

  /**
   * 供货方联系电话
   */
  supplierContactPhone?: string;

  /**
   * 供货方电子邮箱
   */
  supplierContactEmail?: string;

  /**
   * 项目ID(可选)
   */
  projectId?: string | number;

  /**
   * 打印模板ID(可选)
   */
  templateId?: string | number;

  /**
   * 附件ID
   */
  ossId?: string | number;

  /**
   * 报价单状态(1暂存 2审批中 3可用)
   */
  quoteStatus?: string;

  /**
   * 流程状态
   */
  flowStatus?: string;

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

  /**
   * 供应商名称
   */
  supplierName?: string;

  /**
   * 创建人别称
   */
  createName?: string;
}


import type { CrmQuoteMaterialForm, CrmQuoteMaterialVO } from '@/api/oa/crm/crmQuoteMaterial/types';
