export interface FinAccountReceivableVO {
  /**
   * 应收款ID
   */
  accountReceivableId: string | number;

  /**
   * 集团应收模板编号
   */
  invoiceCode: string;

  /**
   * 项目ID
   */
  projectId: string | number;

  /**
   * 项目大类，自填
   */
  projectCategory: number;

  /**
   * 项目小类，自填
   */
  projectType: string;

  /**
   * 合同ID
   */
  contractId: string | number;

  /**
   * 总包，自填
   */
  generalContractor: string;

  /**
   * 客户简称，自填
   */
  customerAbbreviation: string;

  /**
   * 合同签订方，自填
   */
  contractParties: string;

  /**
   * WBS.元素，自填
   */
  wbsElement: string;

  /**
   * 行项目，自填
   */
  lineItem: string;

  /**
   * 项目状态，自填
   */
  projectStatus: string;

  /**
   * 结算月份，自填
   */
  settlementMonth: string;

  /**
   * 收入，自填
   */
  income: number;

  /**
   * 背靠背比例，自填
   */
  backToBackRatio: number;

  /**
   * 币种，自填
   */
  currency: string;

  /**
   * 开票金额，开票流程上线后可自动取数
   */
  invoiceAmount: number;

  /**
   * 合同金额（主），合同台账
   */
  totalPrice: number;

  /**
   * 合同金额（海威），合同台账
   */
  totalPriceHighway: number;

  /**
   * 合同金额-原币（海威），合同台账
   */
  totalPriceOri: number;

  /**
   * 汇率，合同台账
   */
  exchangeRate: number;

}

export interface FinAccountReceivableForm extends BaseEntity {
  /**
   * 应收款ID
   */
  accountReceivableId?: string | number;

  /**
   * 集团应收模板编号
   */
  invoiceCode?: string;

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 项目大类，自填
   */
  projectCategory?: number;

  /**
   * 项目小类，自填
   */
  projectType?: string;

  /**
   * 合同ID
   */
  contractId?: string | number;

  /**
   * 总包，自填
   */
  generalContractor?: string;

  /**
   * 客户简称，自填
   */
  customerAbbreviation?: string;

  /**
   * 合同签订方，自填
   */
  contractParties?: string;

  /**
   * WBS.元素，自填
   */
  wbsElement?: string;

  /**
   * 行项目，自填
   */
  lineItem?: string;

  /**
   * 项目状态，自填
   */
  projectStatus?: string;

  /**
   * 结算月份，自填
   */
  settlementMonth?: string;

  /**
   * 收入，自填
   */
  income?: number;

  /**
   * 背靠背比例，自填
   */
  backToBackRatio?: number;

  /**
   * 币种，自填
   */
  currency?: string;

  /**
   * 开票金额，开票流程上线后可自动取数
   */
  invoiceAmount?: number;

  /**
   * 合同金额（主），合同台账
   */
  totalPrice?: number;

  /**
   * 合同金额（海威），合同台账
   */
  totalPriceHighway?: number;

  /**
   * 合同金额-原币（海威），合同台账
   */
  totalPriceOri?: number;

  /**
   * 汇率，合同台账
   */
  exchangeRate?: number;

}

export interface FinAccountReceivableQuery extends PageQuery {

  /**
   * 集团应收模板编号
   */
  invoiceCode?: string;

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 项目大类，自填
   */
  projectCategory?: number;

  /**
   * 项目小类，自填
   */
  projectType?: string;

  /**
   * 合同ID
   */
  contractId?: string | number;

  /**
   * 总包，自填
   */
  generalContractor?: string;

  /**
   * 客户简称，自填
   */
  customerAbbreviation?: string;

  /**
   * 合同签订方，自填
   */
  contractParties?: string;

  /**
   * WBS.元素，自填
   */
  wbsElement?: string;

  /**
   * 行项目，自填
   */
  lineItem?: string;

  /**
   * 项目状态，自填
   */
  projectStatus?: string;

  /**
   * 结算月份，自填
   */
  settlementMonth?: string;

  /**
   * 收入，自填
   */
  income?: number;

  /**
   * 背靠背比例，自填
   */
  backToBackRatio?: number;

  /**
   * 币种，自填
   */
  currency?: string;

  /**
   * 开票金额，开票流程上线后可自动取数
   */
  invoiceAmount?: number;

  /**
   * 合同金额（主），合同台账
   */
  totalPrice?: number;

  /**
   * 合同金额（海威），合同台账
   */
  totalPriceHighway?: number;

  /**
   * 合同金额-原币（海威），合同台账
   */
  totalPriceOri?: number;

  /**
   * 汇率，合同台账
   */
  exchangeRate?: number;

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



