fixTransactionType
This commit is contained in:
parent
e45f61b4c2
commit
1287c45c0d
@ -462,20 +462,6 @@ public class ProcessingFragment extends DataBindingFragment {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private String mapDE3ToShortCode(String de3) {
|
|
||||||
if (de3 == null) return "UNK";
|
|
||||||
|
|
||||||
switch (de3) {
|
|
||||||
case "000000": return "S"; // Sale
|
|
||||||
case "020000": return "V"; // Void
|
|
||||||
case "200000": return "R"; // Refund
|
|
||||||
case "030000": return "P"; // Preauth
|
|
||||||
case "310000": return "PC"; // Preauth Complete
|
|
||||||
}
|
|
||||||
return "UNK"; // Unknown
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String mapTransactionType(int type) {
|
public static String mapTransactionType(int type) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 1: // SALE
|
case 1: // SALE
|
||||||
@ -570,7 +556,7 @@ public class ProcessingFragment extends DataBindingFragment {
|
|||||||
|
|
||||||
EReceiptCardRequest request = new EReceiptCardRequest();
|
EReceiptCardRequest request = new EReceiptCardRequest();
|
||||||
request.setDE2(PrintUtils.getInstance().maskCardNumberPciDss(payDetail.getCardNo()));
|
request.setDE2(PrintUtils.getInstance().maskCardNumberPciDss(payDetail.getCardNo()));
|
||||||
request.setDE3(mapDE3ToShortCode(payDetail.getProcessCode()));
|
request.setDE3(mapTransactionType(payDetail.getTransactionType()));
|
||||||
request.setDE4(amount);
|
request.setDE4(amount);
|
||||||
request.setDE7(currentTimestamp);
|
request.setDE7(currentTimestamp);
|
||||||
request.setDE11(payDetail.getVoucherNo());
|
request.setDE11(payDetail.getVoucherNo());
|
||||||
|
|||||||
@ -503,14 +503,14 @@ public class SharedViewModel extends ViewModel {
|
|||||||
// Parse JSON to model
|
// Parse JSON to model
|
||||||
EReceiptResponse res = new Gson().fromJson(errorJson, EReceiptResponse.class);
|
EReceiptResponse res = new Gson().fromJson(errorJson, EReceiptResponse.class);
|
||||||
Log.e("E-Receipt", "Parsed Error => " + res.getMessage());
|
Log.e("E-Receipt", "Parsed Error => " + res.getMessage());
|
||||||
postToastMsg("E-Receipt save failed!");
|
postToastMsg("E-Receipt could not save!");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
postToastMsg("E-Receipt save failed!");
|
postToastMsg("E-Receipt could not save!");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Log.e("E-Receipt", "Unexpected error => " + error.getMessage());
|
Log.e("E-Receipt", "Unexpected error => " + error.getMessage());
|
||||||
postToastMsg("E-Receipt save failed!");
|
postToastMsg("E-Receipt could not save!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user