fixTransactionType

This commit is contained in:
moon 2026-04-09 15:09:34 +06:30
parent e45f61b4c2
commit 1287c45c0d
2 changed files with 4 additions and 18 deletions

View File

@ -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());

View File

@ -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!");
} }
} }
); );