@@ -21,52 +21,25 @@ frappe.ui.form.on("Purchase Receipt", {
21
21
}
22
22
} ,
23
23
validate ( frm ) {
24
- if (
25
- frappe . user_roles . includes ( "Store Dept" ) &&
26
- ! frappe . user_roles . includes ( "Administrator" )
27
- ) {
28
- frm . doc . items = [ ] ;
29
- frm . refresh_field ( "items" ) ;
30
- frm . doc . custom_item_duplicate . map ( ( item ) => {
31
- const new_item = frm . add_child ( "items" ) ;
32
- new_item . item_code = item . item_code ;
33
- new_item . item_name = item . item_code ;
34
- new_item . qty = item . qty ;
35
- new_item . uom = item . uom ;
36
- new_item . base_rate = item . base_rate ;
37
- new_item . stock_uom = item . stock_uom ;
38
- new_item . conversion_factor = item . conversion_factor ;
39
- new_item . received_qty = item . received_qty ;
40
- new_item . serial_no = item . serial_no ;
41
- new_item . rejected_qty = item . rejected_qty ;
42
- new_item . purchase_order = item . purchase_order ;
43
- new_item . serial_and_batch_bundle = item . serial_and_batch_bundle ;
44
- new_item . rejected_serial_and_batch_bundle =
45
- item . rejected_serial_and_batch_bundle ;
46
- new_item . use_serial_batch_fields = item . use_serial_batch_fields ;
47
- } ) ;
48
- frm . refresh_field ( "items" ) ;
49
- } else {
50
- frm . doc . custom_item_duplicate = [ ] ;
51
- frm . refresh_field ( "custom_item_duplicate" ) ;
52
- frm . doc . items . map ( ( item ) => {
53
- const new_item = frm . add_child ( "custom_item_duplicate" ) ;
54
- new_item . item_code = item . item_code ;
55
- new_item . qty = item . qty ;
56
- new_item . uom = item . uom ;
57
- new_item . base_rate = item . base_rate ;
58
- new_item . stock_uom = item . stock_uom ;
59
- new_item . conversion_factor = item . conversion_factor ;
60
- new_item . received_qty = item . received_qty ;
61
- new_item . serial_no = item . serial_no ;
62
- new_item . rejected_qty = item . rejected_qty ;
63
- new_item . purchase_order = item . purchase_order ;
64
- new_item . serial_and_batch_bundle = item . serial_and_batch_bundle ;
65
- new_item . rejected_serial_and_batch_bundle =
66
- item . rejected_serial_and_batch_bundle ;
67
- new_item . use_serial_batch_fields = item . use_serial_batch_fields ;
68
- } ) ;
69
- frm . refresh_field ( "custom_item_duplicate" ) ;
70
- }
24
+ frm . doc . custom_item_duplicate = [ ] ;
25
+ frm . refresh_field ( "custom_item_duplicate" ) ;
26
+ frm . doc . items . map ( ( item ) => {
27
+ const new_item = frm . add_child ( "custom_item_duplicate" ) ;
28
+ new_item . item_code = item . item_code ;
29
+ new_item . qty = item . qty ;
30
+ new_item . uom = item . uom ;
31
+ new_item . base_rate = item . base_rate ;
32
+ new_item . stock_uom = item . stock_uom ;
33
+ new_item . conversion_factor = item . conversion_factor ;
34
+ new_item . received_qty = item . received_qty ;
35
+ new_item . serial_no = item . serial_no ;
36
+ new_item . rejected_qty = item . rejected_qty ;
37
+ new_item . purchase_order = item . purchase_order ;
38
+ new_item . serial_and_batch_bundle = item . serial_and_batch_bundle ;
39
+ new_item . rejected_serial_and_batch_bundle =
40
+ item . rejected_serial_and_batch_bundle ;
41
+ new_item . use_serial_batch_fields = item . use_serial_batch_fields ;
42
+ } ) ;
43
+ frm . refresh_field ( "custom_item_duplicate" ) ;
71
44
} ,
72
45
} ) ;
0 commit comments