headerPositionP property

NPPIHeaderPosition? get headerPositionP

Implementation

NPPIHeaderPosition? get headerPositionP {
  NPPIHeaderPosition? position = firstWhereOrNull(
    (e) =>
        e.loadCarrierIndicator?.toLowerCase() != 'x' &&
        e.detailItemType?.toLowerCase() == 'p' &&
        [
          'H001',
          'IBCX',
          'HIPM',
          'K001',
        ].any((indicator) => indicator == e.packagingMaterialType),
  );

  position ??= firstWhereOrNull(
    (e) =>
        e.loadCarrierIndicator?.toLowerCase() == 'x' &&
        e.detailItemType?.toLowerCase() == 'p' &&
        [
          'H001',
          'IBCX',
          'HIPM',
          'K001',
        ].any((indicator) => indicator == e.packagingMaterialType),
  );

  return position;
}