stockCalibreInput method

double stockCalibreInput(
  1. CalibreWeebi<ArticleRawAbstract> calibre, {
  2. DateRange? range,
})

Implementation

double stockCalibreInput(CalibreWeebi calibre, {DateRange? range}) {
  double stockCount = 0.0;
  for (final ticket in this) {
    if (ticket.status) {
      //print('status cleared');
      //print('range cleared');
      if (ticket.ticketType.isBoutiqueInput) {
        if (range == null || ticket.date.isDateInDateRange(range)) {
          //print('type cleared');
          if (ticket.items.isNotEmpty) {
            //print('items cleared');
            for (final item in ticket.items) {
              stockCount += item.getStockMovementForCalibre(calibre);
            }
          }
        }
      }
    }
  }
  return stockCount;
}