export interface FinAccountReceivableStageVO {
  /**
   * 应收款节点信息ID
   */
  receivableStageId: string | number;

  /**
   * 应收款ID
   */
  accountReceivableId: string | number;

  /**
   * 阶段ID
   */
  paymentStageId: string | number;

  /**
   * 阶段名称，冗余
   */
  stageName: string;

  /**
   * 阶段金额，公式计算
   */
  paymentAmount: number;

  /**
   * 阶段比例，冗余
   */
  paymentPercentage: string;

  /**
   * 阶段账期，冗余
   */
  paymentDeadline: number;

  /**
   * 阶段付款条款，冗余
   */
  paymentDescription: string;

  /**
   * 阶段要求日期，冗余
   */
  stageRequiredDate: string;

  /**
   * 阶段实际执行日期
   */
  stageRealDate: string;

  /**
   * 无日期的按结算日期，先自填
   */
  settlementDate: string;

  /**
   * 质保期（天），冗余，关联合同信息
   */
  warrantyPeriod: number;

}

export interface FinAccountReceivableStageForm extends BaseEntity {
  /**
   * 应收款节点信息ID
   */
  receivableStageId?: string | number;

  /**
   * 应收款ID
   */
  accountReceivableId?: string | number;

  /**
   * 阶段ID
   */
  paymentStageId?: string | number;

  /**
   * 阶段名称，冗余
   */
  stageName?: string;

  /**
   * 阶段金额，公式计算
   */
  paymentAmount?: number;

  /**
   * 阶段比例，冗余
   */
  paymentPercentage?: string;

  /**
   * 阶段账期，冗余
   */
  paymentDeadline?: number;

  /**
   * 阶段付款条款，冗余
   */
  paymentDescription?: string;

  /**
   * 阶段要求日期，冗余
   */
  stageRequiredDate?: string;

  /**
   * 阶段实际执行日期
   */
  stageRealDate?: string;

  /**
   * 无日期的按结算日期，先自填
   */
  settlementDate?: string;

  /**
   * 质保期（天），冗余，关联合同信息
   */
  warrantyPeriod?: number;

}

export interface FinAccountReceivableStageQuery extends PageQuery {

  /**
   * 应收款ID
   */
  accountReceivableId?: string | number;

  /**
   * 阶段ID
   */
  paymentStageId?: string | number;

  /**
   * 阶段名称，冗余
   */
  stageName?: string;

  /**
   * 阶段金额，公式计算
   */
  paymentAmount?: number;

  /**
   * 阶段比例，冗余
   */
  paymentPercentage?: string;

  /**
   * 阶段账期，冗余
   */
  paymentDeadline?: number;

  /**
   * 阶段付款条款，冗余
   */
  paymentDescription?: string;

  /**
   * 阶段要求日期，冗余
   */
  stageRequiredDate?: string;

  /**
   * 阶段实际执行日期
   */
  stageRealDate?: string;

  /**
   * 无日期的按结算日期，先自填
   */
  settlementDate?: string;

  /**
   * 质保期（天），冗余，关联合同信息
   */
  warrantyPeriod?: number;

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



