How to write a abbreviation in a field Related with in another field Value in same doctype

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!

2 Likes