diff --git a/invoice_az/client/purchase_invoice.js b/invoice_az/client/purchase_invoice.js index d6e9b66..31f38f3 100644 --- a/invoice_az/client/purchase_invoice.js +++ b/invoice_az/client/purchase_invoice.js @@ -623,8 +623,9 @@ frappe.ui.form.on('Purchase Invoice', { validate: function(frm) { // Client-side validation before save if ((frm.doc.purchase_type || frm.doc.agricultural_goods) && frm.doc.items) { - // Validate act_kind is selected - if (!frm.doc.act_kind) { + // Validate act_kind is selected — only required for a Purchase Act + // (matches the field's mandatory_depends_on). + if (frm.doc.act_type === 'Purchase Act' && !frm.doc.act_kind) { frappe.msgprint({ title: __('Missing Act Kind'), indicator: 'red',