haidc > 16-03-21, 03:51 PM
ongke0711 > 16-03-21, 04:37 PM
(16-03-21, 03:51 PM)haidc Đã viết: 1. Bấm nút phân bổ hay gõ enter từ Main Form xuống Sub Form sẽ chia đều các số liệu từ Textbox Số lượng, Sản lượng, Cont 20E, Cont 20F, Cont 40E, Cont 40F.. xuống Sub Form cho từng người.
2. Khi có thay đổi số người ở Sub Form các số liệu trên sẽ cập nhật lại toàn bộ.
haidc > 16-03-21, 04:51 PM
(16-03-21, 04:37 PM)ongke0711 Đã viết:(16-03-21, 03:51 PM)haidc Đã viết: 1. Bấm nút phân bổ hay gõ enter từ Main Form xuống Sub Form sẽ chia đều các số liệu từ Textbox Số lượng, Sản lượng, Cont 20E, Cont 20F, Cont 40E, Cont 40F.. xuống Sub Form cho từng người.
2. Khi có thay đổi số người ở Sub Form các số liệu trên sẽ cập nhật lại toàn bộ.
1. Ý bạn là lấy sản lượng từng loại Cont chia đều cho số nhân công hay lấy tổng sản lượng của toàn bộ Cont chia đều?
2. Có một giải pháp khi thay đổi số người trong tổ là: sẽ hiện checkbox kế bên tên nhân viên. Mặc định sẽ đánh dấu chọn hết, nhân viên nào nghì thì bỏ chọn -> sẽ phân bổ theo số nhân viên có dấu chọn = True.
ongke0711 > 16-03-21, 05:12 PM
(16-03-21, 04:51 PM)haidc Đã viết: Vì làm hàng thường thì lương công nhân tính theo sản lượng (sô tấn), riêng hàng container thì lại tính theo số lượng cont. Nên khi nhập phiếu làm cont thì textbox Sản lượng sẽ để 0 còn các textbox Cont20'E, cont20F, cont40E, cont40F sẽ nhập số vào, còn với hàng bình thường thì ngược lại.
haidc > 16-03-21, 07:12 PM
(16-03-21, 05:12 PM)ongke0711 Đã viết:(16-03-21, 04:51 PM)haidc Đã viết: Vì làm hàng thường thì lương công nhân tính theo sản lượng (sô tấn), riêng hàng container thì lại tính theo số lượng cont. Nên khi nhập phiếu làm cont thì textbox Sản lượng sẽ để 0 còn các textbox Cont20'E, cont20F, cont40E, cont40F sẽ nhập số vào, còn với hàng bình thường thì ngược lại.
Vậy bạn phải thiết kế lại cái Form có 2 tuỳ chọn loại hàng: Cont hay thường
Qui cách Cont này cũng đã cố định nên bạn thiết kế thêm 4 cột cho 4 loại Cont để nhập số lượng vô.
Nếu chia theo số lượng Cont thì phải giải quyết vụ chia ra số lẻ đúng không.
Bạn có cái ví dụ chia Cont, gửi lên đê dễ hình dung các trường hợp (làm excel cho nhanh).
ongke0711 > 16-03-21, 09:13 PM
(16-03-21, 07:12 PM)haidc Đã viết: Đúng rồi bác. Số cont chưa hẳn chia hết cho số người nhưng ko sao đến cuối tháng số cont đó nhân đơn giá để thành tiền lương. Mình cũng định thiết kế thêm 4 textbox nữa nhưng để hide, khi nào làm hàng cont (dựa vào phương án) sẽ unhide 4 textbox đó ra để cho người nhập gõ vào.
haidc > 16-03-21, 10:28 PM
(16-03-21, 09:13 PM)ongke0711 Đã viết:(16-03-21, 07:12 PM)haidc Đã viết: Đúng rồi bác. Số cont chưa hẳn chia hết cho số người nhưng ko sao đến cuối tháng số cont đó nhân đơn giá để thành tiền lương. Mình cũng định thiết kế thêm 4 textbox nữa nhưng để hide, khi nào làm hàng cont (dựa vào phương án) sẽ unhide 4 textbox đó ra để cho người nhập gõ vào.
Ý tôi là bạn muốn máy phân bổ tự động số Cont cho mỗi người thì bạn phải soạn ra một bộ nguyên tắc xử lý cho công việc này để máy nó chiếu theo đó mà xử lý.
Ví dụ: có 5 nhân viên
Cont 20E: 5
Cont 20F: 7
Cont 40E: 3
Cont 40F: 2
TC: 17 cont.
Vậy cách xử lý như thế nào?
- Cont 20E: 5/5 = 1/nv
- Cont 20F: 7/5 = 1.4/nv
- Cont 40F: 3/5 =...
-....
Hay 17 cont/5 = 3.4/nv ?
Hay cách nào khác?
ongke0711 > 17-03-21, 03:18 PM
haidc > 18-03-21, 11:29 AM
(17-03-21, 03:18 PM)ongke0711 Đã viết: Bạn xem file đã sửa.
- Xoá công nhân trước khi bấm nút phân bổ.
- Nếu xoá nhầm thì bấm nút "Nạp số công nhân"
Link: https://www.mediafire.com/file/gv676ic9m...).mdb/file