mapping.add(Col.TASK_TITLE, node.getTask().getTitle());
mapping.add(Col.TASK_PATH, taskFormatter.getTaskPath(timesheet.getTaskId(), null, true, OutputType.PLAIN));
mapping.add(Col.WEEK_OF_YEAR, timesheet.getFormattedWeekOfYear());
mapping.add(Col.DAY_OF_WEEK, dateTimeFormatter.getFormattedDate(timesheet.getStartTime(), DateFormats
.getFormatString(DateFormatType.DAY_OF_WEEK_SHORT)));
final DateHolder startTime = new DateHolder(timesheet.getStartTime());
final DateHolder stopTime = new DateHolder(timesheet.getStopTime());
mapping.add(Col.START_TIME, startTime);
mapping.add(Col.STOP_TIME, stopTime);
final BigDecimal seconds = new BigDecimal(timesheet.getDuration() / 1000); // Seconds
final BigDecimal duration = seconds.divide(new BigDecimal(60 * 60 * 24), 8, RoundingMode.HALF_UP); // Fraction of day (24 hours)
mapping.add(Col.DURATION, duration.doubleValue());