fix: only show "Unreconcile" if reconciled
diff --git a/erpnext/accounts/doctype/bank_transaction/bank_transaction.js b/erpnext/accounts/doctype/bank_transaction/bank_transaction.js
index e548b4c..b3cc1cb 100644
--- a/erpnext/accounts/doctype/bank_transaction/bank_transaction.js
+++ b/erpnext/accounts/doctype/bank_transaction/bank_transaction.js
@@ -13,10 +13,11 @@
});
},
refresh(frm) {
- frm.add_custom_button(__('Unreconcile Transaction'), () => {
- frm.call('remove_payment_entries')
- .then( () => frm.refresh() );
- });
+ if (!frm.is_dirty() && frm.doc.payment_entries.length > 0) {
+ frm.add_custom_button(__("Unreconcile Transaction"), () => {
+ frm.call("remove_payment_entries").then(() => frm.refresh());
+ });
+ }
},
bank_account: function (frm) {
set_bank_statement_filter(frm);