diff --git a/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java b/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java index 0d9352e..d7cc627 100644 --- a/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java +++ b/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java @@ -1039,7 +1039,7 @@ public abstract class EmvBaseViewModel extends BaseViewModel { "9F2A", "9F26", "9F27", "9F10", "9F37", "9F36", "95", "9A", "9C", "9F02", "5F2A", "5F34", "82", "9F1A", //field 55 tag "9F03", "9F33", "4F", "9F08", "9F34", "9F35", "9F1E", "9F52","9F53", "84", "9F09", "9F41", //field55 tag "9F5B", "8A", "9B", "9F6E", "9F7C", "9F4C", "50", "9F12", "DF01", "9F63", "5F20", "9F0B", "9F42", - "FF31", "9F7B", "8E","9F15", "9F01", "9F1B", "9F09" + "FF31", "9F7B", "8E","9F15", "9F01", "9F1B", "9F09", "9F7C" }; try { diff --git a/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/KernelDataProcessUtil.java b/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/KernelDataProcessUtil.java index 4a66265..361bdca 100644 --- a/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/KernelDataProcessUtil.java +++ b/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/KernelDataProcessUtil.java @@ -485,6 +485,17 @@ public class KernelDataProcessUtil { f55WaveDataStr += "9F09" + len + value; } + //Customer Exclusive Data (CED) + if (tlvMap.get("9F7C") != null) { + tlv = tlvMap.get("9F7C"); + String value = tlv.getValue(); + int length = tlv.getLength(); + String len = getHexLen(length); +// f55DataStr += "9F09" + len + "008D"; + f55DataStr += "9F7C" + len + value; + f55WaveDataStr += "9F7C" + len + value; + } + // Issuer application data if (tlvMap.get("9F10") != null) { int length = tlvMap.get("9F10").getLength(); @@ -589,6 +600,14 @@ public class KernelDataProcessUtil { } } + if (tlvMap.get("4F") != null) { + tlv = tlvMap.get("4F"); + String value = tlv.getValue(); + int length = tlv.getLength(); + String len = getHexLen(length); + f55DataStr += "4F" + len + value; + } + // /* // * merchant category code