/**
   * To update the billing configuration
   *
   * @param nextRunDate
   * @param maxPeriods
   * @param entityID
   * @param generateReport
   * @param onlyRecurring
   * @param invoiceDateProcess
   * @return
   */
  public static BillingProcessConfigurationWS updateBillingConfig(
      Date nextRunDate,
      Integer maxPeriods,
      Integer entityID,
      Integer generateReport,
      Integer onlyRecurring,
      Integer invoiceDateProcess) {

    BillingProcessConfigurationWS config = new BillingProcessConfigurationWS();

    config.setNextRunDate(nextRunDate);
    config.setMaximumPeriods(maxPeriods);
    config.setEntityId(entityID);
    config.setGenerateReport(generateReport);
    config.setInvoiceDateProcess(invoiceDateProcess);
    config.setOnlyRecurring(onlyRecurring);
    // present in some branches, pls uncomment if required
    //        config.setPeriodUnitId(CommonConstants.PERIOD_UNIT_MONTH);
    //        config.setPeriodValue(1);
    return config;
  }