/**
   * @param awardBalancesReportEntry
   * @param reportDetail
   */
  private void setReportDate(
      ContractsGrantsAwardBalancesReport awardBalancesReportEntry,
      ContractsGrantsAwardBalancesReportDetailDataHolder reportDetail) {
    reportDetail.setProposalNumber(awardBalancesReportEntry.getProposalNumber());

    String agencyName =
        (ObjectUtils.isNull(awardBalancesReportEntry.getAgency()))
            ? null
            : awardBalancesReportEntry.getAgency().getReportingName();
    reportDetail.setAgencyName(agencyName);

    reportDetail.setAwardProjectTitle(awardBalancesReportEntry.getAwardProjectTitle());
    reportDetail.setAwardStatusCode(awardBalancesReportEntry.getAwardStatusCode());

    reportDetail.setAwardBeginningDate(awardBalancesReportEntry.getAwardBeginningDate());
    reportDetail.setAwardEndingDate(awardBalancesReportEntry.getAwardEndingDate());

    reportDetail.setPrimaryProjectDirector(
        awardBalancesReportEntry.getAwardPrimaryProjectDirectorName());
    reportDetail.setPrimaryFundManager(awardBalancesReportEntry.getAwardPrimaryFundManagerName());

    BigDecimal awardTotalAmount =
        (ObjectUtils.isNull(awardBalancesReportEntry.getAwardTotalAmountForReport()))
            ? BigDecimal.ZERO
            : awardBalancesReportEntry.getAwardTotalAmountForReport().bigDecimalValue();
    reportDetail.setAwardTotalAmount(awardTotalAmount);

    BigDecimal totalBilledToDate =
        (ObjectUtils.isNull(awardBalancesReportEntry.getTotalBilledToDate()))
            ? BigDecimal.ZERO
            : awardBalancesReportEntry.getTotalBilledToDate().bigDecimalValue();
    reportDetail.setTotalBilledToDate(totalBilledToDate);

    BigDecimal totalPaymentsToDate =
        (ObjectUtils.isNull(awardBalancesReportEntry.getTotalPaymentsToDate()))
            ? BigDecimal.ZERO
            : awardBalancesReportEntry.getTotalPaymentsToDate().bigDecimalValue();
    reportDetail.setTotalPaymentsToDate(totalPaymentsToDate);

    reportDetail.setAmountCurrentlyDue(totalBilledToDate.subtract(totalPaymentsToDate));
  }