Compare commits

...

2 Commits

8 changed files with 25 additions and 14 deletions

View File

@ -154,7 +154,7 @@ public class MainActivity extends AppCompatActivity implements
private void initKey(){ private void initKey(){
// SystemParamsOperation.getInstance().setTmsAddress("https://api-tms-uat.kbzbank.com:8443/sirius"); // SystemParamsOperation.getInstance().setTmsAddress("https://api-tms-uat.kbzbank.com:8443/sirius");
// SystemParamsOperation.getInstance().setTmsAddress("http://sirius-nest.utsmyanmar.com"); // SystemParamsOperation.getInstance().setTmsAddress("https://sirius-nest.utsmyanmar.com");
// SystemParamsOperation.getInstance().setEReceiptAddress("https://api-tms-uat.kbzbank.com:8443/receipt"); // SystemParamsOperation.getInstance().setEReceiptAddress("https://api-tms-uat.kbzbank.com:8443/receipt");
// SystemParamsOperation.getInstance().setEReceiptAddress("http://receipt-nest.utsmyanmar.com"); // SystemParamsOperation.getInstance().setEReceiptAddress("http://receipt-nest.utsmyanmar.com");

View File

@ -182,7 +182,8 @@ public class DashboardTransFragment extends DataBindingFragment {
public void onClickPreAuthCancel () { public void onClickPreAuthCancel () {
sharedViewModel.setTransactionsType(TransactionsType.PRE_AUTH_VOID); sharedViewModel.setTransactionsType(TransactionsType.PRE_AUTH_VOID);
sharedViewModel.setTransMenu(TransMenu.PRE_AUTH_FULL_VOID); sharedViewModel.setTransMenu(TransMenu.PRE_AUTH_FULL_VOID);
sharedViewModel.amount.postValue(null); sharedViewModel.amount.postValue("0"); // null to 0
// sharedViewModel.amount.postValue(null);
routeId = R.id.action_dashboardTransFragment_to_inputPasswordFragment; routeId = R.id.action_dashboardTransFragment_to_inputPasswordFragment;
safeRouteTo(currentId,routeId,hostId); safeRouteTo(currentId,routeId,hostId);

View File

@ -104,7 +104,7 @@ public class ManualEntryFragment extends DataBindingFragment {
payDetail.setAccountType(manualEntryViewModel.get_cardScheme().getValue().name); payDetail.setAccountType(manualEntryViewModel.get_cardScheme().getValue().name);
} }
payDetail.setICC55(""); payDetail.setICC55("");
payDetail.setAuthNo(manualEntryViewModel.cvv.getValue()); // payDetail.setAuthNo(manualEntryViewModel.cvv.getValue());
emvTransactionProcessViewModel.setTradeData(tradeData); emvTransactionProcessViewModel.setTradeData(tradeData);

View File

@ -90,6 +90,9 @@ public class ManualEntryViewModel extends ViewModel {
return expDate; return expDate;
} }
private boolean validateCard() {
return (cardFieldState.getValue() == EntryState.UNSELECTED && expFieldState.getValue() == EntryState.UNSELECTED && expDate.getValue() != null && !expDate.getValue().isEmpty()) ;
}
private boolean validateDataMPU() { private boolean validateDataMPU() {
return (cardFieldState.getValue() == EntryState.UNSELECTED && expFieldState.getValue() == EntryState.UNSELECTED && expDate.getValue() != null && !expDate.getValue().isEmpty()) ; return (cardFieldState.getValue() == EntryState.UNSELECTED && expFieldState.getValue() == EntryState.UNSELECTED && expDate.getValue() != null && !expDate.getValue().isEmpty()) ;
} }
@ -106,8 +109,9 @@ public class ManualEntryViewModel extends ViewModel {
} }
public boolean validateData() { public boolean validateData() {
if(_cardScheme.getValue() == CardScheme.MPU) return validateDataMPU(); return validateCard();
else return validateDataEmv(); // if(_cardScheme.getValue() == CardScheme.MPU) return validateDataMPU();
// else return validateDataEmv();
} }
public void resetUI() { public void resetUI() {
@ -306,23 +310,23 @@ public class ManualEntryViewModel extends ViewModel {
if (pan.startsWith("4")) if (pan.startsWith("4"))
{ {
_cardScheme.setValue(CardScheme.VISA); _cardScheme.setValue(CardScheme.VISA);
cvvVisibility.setValue(0); // cvvVisibility.setValue(0);
} }
else if (pan.startsWith("51") || pan.startsWith("52") || pan.startsWith("53") || pan.startsWith("54") || pan.startsWith("55")) { else if (pan.startsWith("51") || pan.startsWith("52") || pan.startsWith("53") || pan.startsWith("54") || pan.startsWith("55")) {
_cardScheme.setValue(CardScheme.MASTERCARD); _cardScheme.setValue(CardScheme.MASTERCARD);
cvvVisibility.setValue(0); // cvvVisibility.setValue(0);
} }
else if (pan.startsWith("3528")) { else if (pan.startsWith("3528")) {
if(pan.length() > 4 && (Integer.parseInt(pan.substring(0, 4)) >= 3528 && Integer.parseInt(pan.substring(0, 4)) <= 3589)) { if(pan.length() > 4 && (Integer.parseInt(pan.substring(0, 4)) >= 3528 && Integer.parseInt(pan.substring(0, 4)) <= 3589)) {
_cardScheme.setValue(CardScheme.JCB); _cardScheme.setValue(CardScheme.JCB);
cvvVisibility.setValue(0); // cvvVisibility.setValue(0);
} }
} }
else if (pan.startsWith("60") || pan.startsWith("62") || pan.startsWith("65") || pan.startsWith("81")) else if (pan.startsWith("60") || pan.startsWith("62") || pan.startsWith("65") || pan.startsWith("81"))
{ {
_cardScheme.setValue(CardScheme.UPI); _cardScheme.setValue(CardScheme.UPI);
cvvVisibility.setValue(0); // cvvVisibility.setValue(0);
} }
else else
{ {

View File

@ -18,6 +18,7 @@ import com.utsmyanmar.paylibs.model.TradeData;
import com.utsmyanmar.paylibs.print.printx.PrintXStatus; import com.utsmyanmar.paylibs.print.printx.PrintXStatus;
import com.utsmyanmar.paylibs.sign_on.EchoTestProcess; import com.utsmyanmar.paylibs.sign_on.EchoTestProcess;
import com.utsmyanmar.paylibs.sign_on.SignOnListener; import com.utsmyanmar.paylibs.sign_on.SignOnListener;
import com.utsmyanmar.paylibs.utils.POSUtil;
import com.utsmyanmar.paylibs.utils.core_utils.SystemParamsOperation; import com.utsmyanmar.paylibs.utils.core_utils.SystemParamsOperation;
import com.utsmyanmar.paylibs.utils.enums.TransMenu; import com.utsmyanmar.paylibs.utils.enums.TransMenu;
import com.utsmyanmar.paylibs.utils.iso_utils.TransactionType; import com.utsmyanmar.paylibs.utils.iso_utils.TransactionType;
@ -223,6 +224,7 @@ public class SettlementTransactionFragment extends DataBindingFragment implement
} }
long totalAmount = saleAmount + preAmount + caAmount; long totalAmount = saleAmount + preAmount + caAmount;
sharedViewModel.totalAmount.postValue(totalAmount); sharedViewModel.totalAmount.postValue(totalAmount);
sharedViewModel.setAmount(POSUtil.getInstance().getDecimalAmountSeparatorFormat(totalAmount));
settlementViewModel.isNoData.setValue(false); settlementViewModel.isNoData.setValue(false);
@ -243,6 +245,8 @@ public class SettlementTransactionFragment extends DataBindingFragment implement
settlementViewModel.isNoData.setValue(true); settlementViewModel.isNoData.setValue(true);
sharedViewModel.setAmount(POSUtil.getInstance().getDecimalAmountSeparatorFormat(0));
setSettlementViewModelData(saleCount,saleAmount,preCount,preAmount,refundCount,refundAmount,caCount,caAmount); setSettlementViewModelData(saleCount,saleAmount,preCount,preAmount,refundCount,refundAmount,caCount,caAmount);
} }
}); });

View File

@ -219,13 +219,13 @@ public class SettlementViewModel extends ViewModel {
private void updateDB() { private void updateDB() {
if(payDetails != null && payDetails.size() > 0) { if(payDetails != null && payDetails.size() > 0) {
for (PayDetail paydetail:payDetails) { for (PayDetail pay:payDetails) {
// if(paydetail.getTransactionType() == TransactionsType.SALE.value) { // if(paydetail.getTransactionType() == TransactionsType.SALE.value) {
// paydetail.setIsSettle(true); // paydetail.setIsSettle(true);
// updatePayDetail(paydetail); // updatePayDetail(paydetail);
// } else { // } else {
deletePayDetail(payDetail); deletePayDetail(pay);
// repository.deletePayDetail(paydetail); // repository.deletePayDetail(paydetail);
// } // }
@ -403,6 +403,7 @@ public class SettlementViewModel extends ViewModel {
SettleData settleData = new SettleData(saleCount,saleAmount,preAuthCount,preAuthAmount,refundCount,refundAmount,caCount,caAmount); SettleData settleData = new SettleData(saleCount,saleAmount,preAuthCount,preAuthAmount,refundCount,refundAmount,caCount,caAmount);
payDetail.setSettleDataObj(settleData); payDetail.setSettleDataObj(settleData);
if(payDetails != null)
payDetail.setCardSettleData(CardSettleData.convertFromPayDetail(payDetails)); payDetail.setCardSettleData(CardSettleData.convertFromPayDetail(payDetails));
if(hostName == HostName.BPC) { if(hostName == HostName.BPC) {

View File

@ -164,7 +164,8 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:orientation="vertical" android:orientation="vertical"
android:visibility="@{mViewModel.cvvVisibility}"> android:visibility="invisible">
<!-- android:visibility="@{mViewModel.cvvVisibility}">-->
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"

View File

@ -42,7 +42,7 @@ public class SystemParamsSettings implements Serializable {
// private String tmsAddress = "https://tms.smile-mm.com"; // private String tmsAddress = "https://tms.smile-mm.com";
// private String tmsAddress = "http://128.199.170.203"; // private String tmsAddress = "http://128.199.170.203";
private String tmsAddress = "http://sirius-nest.utsmyanmar.com"; private String tmsAddress = "https://sirius-nest.utsmyanmar.com";
// private String tmsAddress = "https://api-tms-uat.kbzbank.com:8443/sirius"; //for uat // private String tmsAddress = "https://api-tms-uat.kbzbank.com:8443/sirius"; //for uat
private String ereceiptAddress = "http://receipt-nest.utsmyanmar.com"; //for on prime private String ereceiptAddress = "http://receipt-nest.utsmyanmar.com"; //for on prime
// private String ereceiptAddress = "https://api-tms-uat.kbzbank.com:8443/receipt"; //for uat // private String ereceiptAddress = "https://api-tms-uat.kbzbank.com:8443/receipt"; //for uat