getDeliveryQuantityAfterBooking method

double getDeliveryQuantityAfterBooking({
  1. required List<HuDetails> unitsToDeliver,
  2. required Delivery delivery,
})

Implementation

double getDeliveryQuantityAfterBooking({
  required List<HuDetails> unitsToDeliver,
  required Delivery delivery,
}) {
  double totalBookQuantity = unitsToDeliver.totalHuDetailsListQuantity();

  bool overDelivery = delivery.getOpenDeliveryQty() - totalBookQuantity < 0;

  double deliveryQuantityAfterBooking = overDelivery
      ? delivery.deliveryTotalQty +
            (totalBookQuantity - delivery.getOpenDeliveryQty())
      : delivery.getAlreadyDeliveredQuantity() + totalBookQuantity;

  return deliveryQuantityAfterBooking;
}