logic change for invoice number not to increace
This commit is contained in:
parent
0289013a58
commit
1e29fd9fab
@ -287,7 +287,11 @@ public class EmvTransactionProcessViewModel extends EmvBaseViewModel implements
|
||||
/*Jun 15 2022*/
|
||||
PayDetail payDetailRes = tradeData.getPayDetail();
|
||||
|
||||
payDetailRes.setInvoiceNo(SystemParamsOperation.getInstance().getIncrementInvoiceNum());
|
||||
if (transType.getValue() == TransactionsType.VOID) {
|
||||
payDetailRes.setInvoiceNo(mPayDetail.getInvoiceNo());
|
||||
} else {
|
||||
payDetailRes.setInvoiceNo(SystemParamsOperation.getInstance().getIncrementInvoiceNum());
|
||||
}
|
||||
LogUtil.d(TAG,"Transaction Operation Success: "+payDetailRes.getTradeAnswerCode());
|
||||
LogUtil.d(TAG,"Transaction Type: "+payDetailRes.getTransactionType());
|
||||
|
||||
@ -388,13 +392,16 @@ public class EmvTransactionProcessViewModel extends EmvBaseViewModel implements
|
||||
|
||||
@Override
|
||||
public void startDemoProcess() {
|
||||
SystemParamsOperation.getInstance().getIncrementInvoiceNum();
|
||||
if (transType.getValue() != TransactionsType.VOID) {
|
||||
SystemParamsOperation.getInstance().getIncrementInvoiceNum();
|
||||
}
|
||||
|
||||
PayDetail payDetailRes;
|
||||
|
||||
if (transType.getValue() == TransactionsType.VOID) {
|
||||
|
||||
payDetailRes = DemoUtil.getInstance().builtDemoVoid(mPayDetail);
|
||||
payDetailRes.setInvoiceNo(mPayDetail.getInvoiceNo());
|
||||
processVoidDB(payDetailRes);
|
||||
|
||||
} else if (transType.getValue() == TransactionsType.REFUND) {
|
||||
|
||||
@ -139,7 +139,11 @@ public class TransProcessViewModel extends ViewModel implements ProcessingTransa
|
||||
LogUtil.d(TAG,"Transaction Operation Success: "+payDetailRes.getTradeAnswerCode());
|
||||
if (TextUtils.equals(payDetailRes.getTradeAnswerCode(),RC_APPROVED_V1) || TextUtils.equals(payDetailRes.getTradeAnswerCode(),RC_APPROVED_V2)) {
|
||||
|
||||
payDetailRes.setInvoiceNo(SystemParamsOperation.getInstance().getIncrementInvoiceNum());
|
||||
if (transType.getValue() == TransactionsType.VOID) {
|
||||
payDetailRes.setInvoiceNo(payDetail.getInvoiceNo());
|
||||
} else {
|
||||
payDetailRes.setInvoiceNo(SystemParamsOperation.getInstance().getIncrementInvoiceNum());
|
||||
}
|
||||
|
||||
LogUtil.d(TAG,"MPU Transaction type :"+transType.getValue());
|
||||
|
||||
@ -229,13 +233,16 @@ public class TransProcessViewModel extends ViewModel implements ProcessingTransa
|
||||
|
||||
@Override
|
||||
public void startDemoProcess() {
|
||||
SystemParamsOperation.getInstance().getIncrementInvoiceNum();
|
||||
if (transType.getValue() != TransactionsType.VOID) {
|
||||
SystemParamsOperation.getInstance().getIncrementInvoiceNum();
|
||||
}
|
||||
|
||||
PayDetail payDetailRes;
|
||||
|
||||
if (transType.getValue() == TransactionsType.VOID) {
|
||||
|
||||
payDetailRes = DemoUtil.getInstance().builtDemoVoid(payDetail);
|
||||
payDetailRes.setInvoiceNo(payDetail.getInvoiceNo());
|
||||
processVoidDB(payDetailRes);
|
||||
|
||||
} else if (transType.getValue() == TransactionsType.REFUND) {
|
||||
|
||||
@ -405,7 +405,7 @@ public abstract class BaseXPrint {
|
||||
print2ColumnsStringNoSpace("ENTRY MODE :", PrintUtils.getInstance().getEntryType(payDetail.getCardType()));
|
||||
print2ColumnsStringNoSpace("EXP DATE :", PrintUtils.getInstance().getFormatExpDate(payDetail.getEXPDate()));
|
||||
print2ColumnsStringNoSpace("CARD TYPE :", payDetail.getAccountType());
|
||||
print2ColumnsStringNoSpace("TRACE NUM :", payDetail.getInvoiceNo());
|
||||
print2ColumnsStringNoSpace("TRACE NUM :", payDetail.getVoucherNo());
|
||||
|
||||
if (payDetail.getCardType() != BaseCardType.MAGNETIC.getValue()) {
|
||||
print2ColumnsStringNoSpace("CARD HOLDER:", firsLineName);
|
||||
@ -527,7 +527,7 @@ public abstract class BaseXPrint {
|
||||
printer.appendPrnStr("BTH NO:" + batchNum, fontNormal, AlignEnum.LEFT, false);
|
||||
} else {
|
||||
// printer.printColumnsString(new String[]{"BATCH NO :" + batchNum, "INV NO: " + invoiceNo}, new int[]{2, 2}, new int[]{0, 2}, null);
|
||||
printer.appendPrnStr("BTH NO:" + batchNum + " INV NO:" + traceNo, fontNormal, AlignEnum.LEFT, false);
|
||||
printer.appendPrnStr("BTH NO:" + batchNum + " INV NO:" + invoiceNo, fontNormal, AlignEnum.LEFT, false);
|
||||
}
|
||||
|
||||
// printer.appendPrnStr("\n", fontNormal, AlignEnum.LEFT,false);
|
||||
@ -576,7 +576,7 @@ public abstract class BaseXPrint {
|
||||
print2ColumnsStringNoSpace("ENTRY MODE:", PrintUtils.getInstance().getEntryType(payDetail.getCardType()));
|
||||
print2ColumnsStringNoSpace("EXP DATE :", PrintUtils.getInstance().getFormatExpDate(payDetail.getEXPDate()));
|
||||
print2ColumnsStringNoSpace("CARD TYPE :", payDetail.getAccountType());
|
||||
print2ColumnsStringNoSpace("TRACE NUM :", payDetail.getInvoiceNo());
|
||||
print2ColumnsStringNoSpace("TRACE NUM :", payDetail.getVoucherNo());
|
||||
|
||||
if (payDetail.getCardType() != BaseCardType.MAGNETIC.getValue()) {
|
||||
print2ColumnsStringNoSpace("CARD HOLDER:", firsLineName);
|
||||
@ -1213,7 +1213,7 @@ public abstract class BaseXPrint {
|
||||
: pay.getCustomerMobile()));
|
||||
printString("DATE :" + POSUtil.getInstance().formatDisplayDate(pay.getTransDate()));
|
||||
printString(" " + pay.getTransTime());
|
||||
printString("INV NO :" + pay.getVoucherNo());
|
||||
printString("INV NO :" + pay.getInvoiceNo());
|
||||
|
||||
if (pay.getTransactionType() == TransactionsType.MMQR_REFUND.value) {
|
||||
printString("RRN :" + pay.getReferNo());
|
||||
@ -1590,7 +1590,7 @@ public abstract class BaseXPrint {
|
||||
if (payDetail.getTransactionType() == TransactionsType.MMQR.value && payDetail.getQrTransStatus() == 1) {
|
||||
printer.appendPrnStr("TRACE NO :" + traceNum, fontNormal, AlignEnum.LEFT, false);
|
||||
} else if (!payDetail.getTransType().equals(SETTLEMENT) && !payDetail.getTransType().equals(SUMMARY) && payDetail.getTransactionType() != TransactionsType.MMQR_REFUND.value && payDetail.getTransactionType() != TransactionsType.MMQR.value) {
|
||||
printer.appendPrnStr("BTH NO:" + batchNum + " INV NO:" + traceNum, fontNormal, AlignEnum.LEFT, false);
|
||||
printer.appendPrnStr("BTH NO:" + batchNum + " INV NO:" + invoiceNo, fontNormal, AlignEnum.LEFT, false);
|
||||
} else if (payDetail.getTransType().equals(SUMMARY)) {
|
||||
printer.appendPrnStr("HOST :" + HOST_NAME_MPU + "", fontNormal, AlignEnum.LEFT, false);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user