herderTkFinFlows method
Implementation
List<FinFlow> herderTkFinFlows(
int herderId, DateRange dateRange, List<FinFlow> flows) {
for (final ticket in this) {
if (ticket.contactId == herderId && ticket.status == true) {
if ((ticket.date.isAfter(dateRange.start) ||
ticket.date.isAtSameMomentAs(dateRange.start)) &&
(ticket.date.isBefore(dateRange.end) ||
ticket.date.isAtSameMomentAs(dateRange.end))) {
// no maintenance if financial new ticketTypes added
if (flows.any((f) => f.type == '${ticket.ticketType}')) {
final f = flows.firstWhere((f) => f.type == '${ticket.ticketType}');
f.sumTickets += ticket.total;
}
}
}
}
return flows;
}