anchor.diff:            ? dailyMaxMicros
             : (Int64.parseInt(dailyMaxMicros) * 1e-6).toString();
   
  +  /// Todo: calculate budget total for active segments only.
  +  /// Issue: https://github.com/googleinterns/dv360-excel-plugin/issues/35.
     static String _calculateTotalBudgetAmount(
         List<InsertionOrder_InsertionOrderBudget_InsertionOrderBudgetSegment>
             budgetSegments) {
  -    var budgetAmountList = budgetSegments
  +    final totalBudgetMicros = budgetSegments
           .map((segment) => Int64.parseInt(segment.budgetAmountMicros))
  -        .toList();
  -    var totalBudgetMicros =
  -        budgetAmountList.reduce((value, element) => value + element);
  -
  +        .reduce((value, element) => value + element);
  +
  +    /// Todo: conditional formatting for currency.
  +    /// Issue: https://github.com/googleinterns/dv360-excel-plugin/issues/34.
       return (totalBudgetMicros.toDouble() * 1e-6).toString();
     }
   
  
positive.code: 
    /// Header for the master table.
    ///
    /// If changes have been to [insertion_order.proto] or
    /// the [_generateTableRow], this table header definition needs to
    /// be changed as well. The length and entries of this table header has to
    /// match with those of the table row generated by [_generateTableRow].
  
negative.code:     }));
    }
  
    static List<String> _generateTableRow(InsertionOrder io) => [
          io.insertionOrderId,
          io.advertiserId,
          io.campaignId,
  