export interface InvoiceRecordVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 签单日期
   */
  invoicingDate: string;

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

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

  /**
   * 关联订单id
   */
  orderId: string | number;

  /**
   * 票据类型
   */
  invoicingType: number;

  /**
   * 关联币种单位id
   */
  currencyUnitId: string | number;

  /**
   * 票据号码
   */
  invoiceCode: string;

  /**
   * 票据内容
   */
  invoiceContent: string;

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

  /**
   * 发票经手人员
   */
  handleUserId: string | number;

  /**
   * 是否删除：0未删除，1已删除
   */
  isDelete: number;

  /**
   * 是否启用:1:启用,0:不启用
   */
  enabled: number;

  /**
   * 拥有者
   */
  ownerBy: number;

  /**
   * 显示顺序
   */
  sort: number;

}

export interface InvoiceRecordForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 签单日期
   */
  invoicingDate?: string;

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

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

  /**
   * 关联订单id
   */
  orderId?: string | number;

  /**
   * 票据类型
   */
  invoicingType?: number;

  /**
   * 关联币种单位id
   */
  currencyUnitId?: string | number;

  /**
   * 票据号码
   */
  invoiceCode?: string;

  /**
   * 票据内容
   */
  invoiceContent?: string;

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

  /**
   * 发票经手人员
   */
  handleUserId?: string | number;

  /**
   * 是否删除：0未删除，1已删除
   */
  isDelete?: number;

  /**
   * 是否启用:1:启用,0:不启用
   */
  enabled?: number;

  /**
   * 拥有者
   */
  ownerBy?: number;

  /**
   * 显示顺序
   */
  sort?: number;

}

export interface InvoiceRecordQuery extends PageQuery {

  /**
   * 签单日期
   */
  invoicingDate?: string;
    /**
     * 搜索关键词
     */
    keyWord?: string;

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

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

  /**
   * 关联订单id
   */
  orderId?: string | number;

  /**
   * 票据类型
   */
  invoicingType?: number;

  /**
   * 关联币种单位id
   */
  currencyUnitId?: string | number;

  /**
   * 票据号码
   */
  invoiceCode?: string;

  /**
   * 票据内容
   */
  invoiceContent?: string;

  /**
   * 发票经手人员
   */
  handleUserId?: string | number;

  /**
   * 是否删除：0未删除，1已删除
   */
  isDelete?: number;

  /**
   * 是否启用:1:启用,0:不启用
   */
  enabled?: number;

  /**
   * 拥有者
   */
  ownerBy?: number;

  /**
   * 显示顺序
   */
  sort?: number;

    /**
     * 日期范围参数
     */
    params?: any;
    startDate?: string,
    endDate?: string,

}



