contactTicketsPurchasingPowerDateEnd method

num contactTicketsPurchasingPowerDateEnd(
  1. int contactId,
  2. DateTime endDate
)

Implementation

num contactTicketsPurchasingPowerDateEnd(int contactId, DateTime endDate) {
  final Map<TicketType, num> herderAllTicketTypeEndDateMap =
      contactAllTicketTypeEndDate('$contactId', end: endDate);

  final sellDeferred =
      herderAllTicketTypeEndDateMap[TicketType.sellDeferred] ?? 0;
  final sellCovered =
      herderAllTicketTypeEndDateMap[TicketType.sellCovered] ?? 0;
  final spendCovered =
      herderAllTicketTypeEndDateMap[TicketType.spendCovered] ?? 0;
  final spendDeferred =
      herderAllTicketTypeEndDateMap[TicketType.spendDeferred] ?? 0;
  final wages = herderAllTicketTypeEndDateMap[TicketType.wage] ?? 0;

  final clientBalance = sellCovered - sellDeferred;
  final supplierBalance = spendCovered - spendDeferred;

  var pp = (clientBalance - supplierBalance);
  pp -= wages;
  //print(        '_pp $_pp = (client $clientBalance - supplier $supplierBalance) - wage $wages');
  return pp;
}