export interface StatementInvoiceVO {
  /**
   *
   */
  id: string | number;

  /**
   * 发票编号
   */
  statementInvoiceNo: string;

  /**
   * 客户编号
   */
  customerId: string | number;

  /**
   * 客户编号
   */
  customerNo: string;

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

  /**
   * 发票金额
   */
  invoiceAmount: number;

  /**
   * 发票状态
   */
  invoiceStatus: string;

  /**
   * 开票时间
   */
  invoiceTime: string;

  /**
   * 驳回备注
   */
  rejectRemark: string;

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

export interface StatementInvoiceForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   * 发票编号
   */
  statementInvoiceNo?: string;

  /**
   * 客户编号
   */
  customerId?: string | number;

  /**
   * 客户编号
   */
  customerNo?: string;

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

  /**
   * 发票金额
   */
  invoiceAmount?: number;

  /**
   * 发票状态
   */
  invoiceStatus?: string;

  /**
   * 开票时间
   */
  invoiceTime?: string;

  /**
   * 驳回备注
   */
  rejectRemark?: string;

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

  /**
   * 附件地址
   */
  annexAddress?: string;

  /**
   * 发票明细列表
   */
  detailList?: any[];

  /**
   * 商品清单列表
   */
  productList?: any[];

  /**
   * 发票列表
   */
  invoiceList?: any[];
}

export interface StatementInvoiceQuery extends PageQuery {
  /**
   * 发票编号
   */
  statementInvoiceNo?: string;

  /**
   * 客户编号
   */
  customerId?: string | number;

  /**
   * 客户编号
   */
  customerNo?: string;

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

  /**
   * 发票金额
   */
  invoiceAmount?: number;

  /**
   * 发票状态
   */
  invoiceStatus?: string;

  statementOrderNo?: string;

  orderNo?: string;

  /**
   * 开票时间
   */
  invoiceTime?: string;

  /**
   * 驳回备注
   */
  rejectRemark?: string;

  /**
   * 平台标识
   */
  platformCode?: string;

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