headerPositionP property

NPPIHeaderPosition? get headerPositionP

Implementation

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

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

  return position;
}