Hi @Dilum_Chaminda,
That for, please apply the client script.
frappe.ui.form.on('Journal Entry', {
refresh: function(frm) {
frm.trigger('voucher_type');
},
voucher_type: function(frm) {
if (frm.doc.voucher_type == "Journal Entry") {
frm.set_value('entry_abbr', "JE");
} else if (frm.doc.voucher_type == "Inter Company Journal Entry") {
frm.set_value('entry_abbr', "IC");
} else if (frm.doc.voucher_type == "Bank Entry") {
frm.set_value('entry_abbr', "BK");
} else if (frm.doc.voucher_type == "Cash Entry") {
frm.set_value('entry_abbr', "CH");
} else if (frm.doc.voucher_type == "Credit Card Entry") {
frm.set_value('entry_abbr', "CC");
} else if (frm.doc.voucher_type == "Debit Note") {
frm.set_value('entry_abbr', "DN");
} else if (frm.doc.voucher_type == "Credit Note") {
frm.set_value('entry_abbr', "CN");
} else if (frm.doc.voucher_type == "Contra Entry") {
frm.set_value('entry_abbr', "CE");
} else if (frm.doc.voucher_type == "Excise Entry") {
frm.set_value('entry_abbr', "EE");
} else if (frm.doc.voucher_type == "Write Off Entry") {
frm.set_value('entry_abbr', "WO");
} else if (frm.doc.voucher_type == "Opening Entry") {
frm.set_value('entry_abbr', "OE");
} else if (frm.doc.voucher_type == "Depreciation Entry") {
frm.set_value('entry_abbr', "DP");
} else if (frm.doc.voucher_type == "Exchange Rate Revaluation") {
frm.set_value('entry_abbr', "ER");
} else if (frm.doc.voucher_type == "Exchange Gain Or Loss") {
frm.set_value('entry_abbr', "EG");
} else if (frm.doc.voucher_type == "Deferred Revenue") {
frm.set_value('entry_abbr', "DR");
} else if (frm.doc.voucher_type == "Deferred Expense") {
frm.set_value('entry_abbr', "DE");
}
}
});
Please check your field name and entry_abbr according.
Thank You!