hide print buttons in Re-prints

This commit is contained in:
MooN 2026-02-05 21:33:17 +06:30
parent 3b08569a48
commit dcaf00e542
2 changed files with 8 additions and 2 deletions

View File

@ -106,6 +106,7 @@ public class ConfirmTransactionFragment extends DataBindingFragment implements D
setToolBarTitleWithBackIcon(getResourceString(R.string.txt_title_trans_info)); setToolBarTitleWithBackIcon(getResourceString(R.string.txt_title_trans_info));
isMerchantCopy = true; isMerchantCopy = true;
sharedViewModel.printerDisabled.setValue(!SystemParamsOperation.getInstance().getPrinterEnabled());
if(sharedViewModel.getTransMenu().getValue() == TransMenu.REVIEW) { if(sharedViewModel.getTransMenu().getValue() == TransMenu.REVIEW) {
@ -124,7 +125,7 @@ public class ConfirmTransactionFragment extends DataBindingFragment implements D
sharedViewModel.reprintTransTypeMsg.setValue(getResourceString(R.string.txt_print_merchant_copy)); sharedViewModel.reprintTransTypeMsg.setValue(getResourceString(R.string.txt_print_merchant_copy));
sharedViewModel.oneBtnLayout.setValue(8); sharedViewModel.oneBtnLayout.setValue(8);
sharedViewModel.twoBtnLayout.setValue(8); sharedViewModel.twoBtnLayout.setValue(8);
sharedViewModel.reprintBtnLayout.setValue(0); sharedViewModel.reprintBtnLayout.setValue(sharedViewModel.printerDisabled.getValue() != null && sharedViewModel.printerDisabled.getValue() ? 8 : 0);
// printReceipt(true); // printReceipt(true);
@ -258,6 +259,10 @@ public class ConfirmTransactionFragment extends DataBindingFragment implements D
} }
public void onPrint() { public void onPrint() {
if (!SystemParamsOperation.getInstance().getPrinterEnabled()) {
showDeclineDialog("Printer is disabled!");
return;
}
printReceipt(isMerchantCopy); printReceipt(isMerchantCopy);

View File

@ -6,6 +6,7 @@
<data> <data>
<import type="com.utsmyanmar.paylibs.utils.POSUtil"/> <import type="com.utsmyanmar.paylibs.utils.POSUtil"/>
<import type="android.view.View"/>
<variable <variable
name="voidViewModel" name="voidViewModel"
type="com.utsmm.kbz.ui.sale_void.VoidViewModel" /> type="com.utsmm.kbz.ui.sale_void.VoidViewModel" />
@ -504,7 +505,7 @@
<!-- Reprint Buttons --> <!-- Reprint Buttons -->
<LinearLayout <LinearLayout
android:visibility="@{sharedViewModel.reprintBtnLayout}" android:visibility="@{sharedViewModel.printerDisabled ? View.GONE : sharedViewModel.reprintBtnLayout}"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:orientation="vertical" android:orientation="vertical"