Tính nhập xuất tồn cho hàng nhập nguyên vật liệu, sản xuất sản phẩm (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Gán mã duy nhất cho các nguyên vật liệu của CQ bạn

Dạ, em cám ơn anh ChanhTQ nhiều nhiều ạ, em sẽ làm liền trong ngày để gửi anh sớm thôi. Em sẽ cố gắng đặt tên Mã cô động lại cho 162 NL và sắp xếp lại theo các cột như a nêu trên.
Chân thành cám ơn a rất nhiều. Em sẽ hoàn thành trong ngày và gửi file sớm nhất.

Theo mình, các mã của chúng nên có 2 kí tự & 1 ký số theo kiểu AB5

Ký tự đầu để fân loại theo nhóm hàng;
L dùng cho các món hàng về lương thực
T xài cho các món thực fẩm
Q Dành cho nhóm hàng trái cây
U liên quan đến thức uống
. . . .
K là nhóm không biết xếp vô đâu, như Vani giấy, Ý nhĩ (?) & thang tiềm gà,. . . )

Các nhóm này có số lượng tối đa 36 mặt hàng trong nhóm là tốt (0->9 & A-Z; Nếu sau này ta còn @,#, %, &,. . . bổ sung cho những mặt hàng mới )

B: là những kí số hay kí tự tăng dần mà dòng ngay trên ta vừa đề cập.
5: Ở đây sẽ là số fần trăm cho fép hao hụt của mặt hàng đó.

Sẵn đây xin hỏi bạn là, bạn có nhóm hàng thuộc diện 'Phân phối', chúng là sao vậy?
Hình như chúng không hao hụt trong các công đoạn SX của CQ bạn?
 
Lần chỉnh sửa cuối:
Xin chào cả nhà GPE và các thành viên cẵn cỗi trên diễn đàn,
Sau khi được anh ChanhTQ góp ý về việc Lập lại bảng
 
Lần chỉnh sửa cuối:
Dạ, xin chào anh ChanhTQ, anh nói đúng rồi.
Dạ, thường đối với những mặt hàng phân phối là bên CQ mua 1 thùng 10000 SF về rồi lại bán lại dần sẽ không phát sinh hao hụt.
Em xin lỗi em nhầm phần này. Tại em tính đưa phần hao hụt của bao bì trang trí lúc vào phân phối lẻ cho các cửa hàng là: 1%.
Nếu anh thấy bất tiện trong việc chạy code VBA, anh có thể bỏ cũng được ạ.
Em ko rành VBA nên mong giúp đỡ nhiều. Cám ơn anh !
 
Lần chỉnh sửa cuối:
Chúng ta tạm thời chấp nhận các loại mã của bạn; Nhưng bạn cần chỉnh lại mã của nguyện vật liệu, như sau:

Do trong excel có xài kí tự đại diện & kí tự thay thế; Điều này có tiện lợi trong rất nhiều trường hợp. Nhưng nó cũng gây fiền toái trong 1 số trường hợp như lọc, tìm kiếm,. . .

Ví dụ bạn muốn lọc danh sách HS lớp 6A1; nhưng kết quả lọc sẽ cho ra cả các em 6A10, 6A11,. . . (nếu ta không thêm 1 công đoạn để khắc fục)

Vì vậy khi tạo mã trong excel ta nên tạo sao cho các mã không là tiếp đầu của mã khác;
Ví dụ Đã có mã DF01, thì ta không thể có DF010, mà khi đó ta sẽ fải là DF001 & DF010

Chắc bạn đã nóng lòng muốn có macro lắm rồi.
Thôi thì bạn thêm mã NL1 hiện tại thành NL001 là xong; Sau khi viết macro, có khó khăn để thống kê kết quả ta lại chỉnh sau!
 
Ta chuyển sang bắt đầu thảo luận về tính toán nhập xuất tồn trong kỳ.

Hiện tại số liệu nhập & xuất của bạn chỉ là tháng 9;

Đầu tiên tính lượng tồn nguyên liệu trước 1/9 của năm; Lượng tồn này sẽ bằng lượng tồn nguyên liệu; Còn số liệu tồn trong quá trình sản xuất thì sao đây?

Nghĩa là cách tính lượng tồn đầu kì sẽ như thế nào đây bạn?
 
Thưa anh HYen17 em dự định sẽ nhập phần Hàng tồn đầu kỳ vào chung
 
Lần chỉnh sửa cuối:
Macro đầu tiên đây

Nhiệm vụ của nó chỉ là chép lượng tồn từ đầu năm tại trang 'Ton' đến trang 'NXT'

Nhưng nó chỉ chép 1 số, không chép 1 số mã hàng loại PP;

Bạn kiểm tra xem sai từ đâu đi nha! (Hình như mã không khớp về độ dài)

(File này chưa fải là file cuối của bạn, mà là file tại bài #63 có mti1 chỉnh sửa!)
 

File đính kèm

Còn đây là file tính tồn trước kỳ;

Nhưng chưa rõ lượng tiêu hao định mức tham gia trong SF xuất là như thế nào? Xin tác gia file diễn giải thêm.
 

File đính kèm

Thưa hai anh HaiYen17 và ChanhTQ,
Em đã nhận 02 file mấy anh gửi, em có vài điều thắc mắc sau, mong 02 anh giải đáp giùm:

1. Đầu tiên là em xin đính chính cách đặt tên MANPL, MASF, và MANL
-MANL: thì em xếp thứ tự từ NL001 - NL196 như anh ChanhTQ góp ý lúc trước (nên ko có gì để bàn)
-MANPL : không phải em sai trong cách đặt tên đâu anh HYen17 ơi, tại em có ý tưởng thế này: do hàng PP là nhập về rồi bán lại sản phẩm luôn, nên 1 NPL thì ra 1 SF, nên em để trọng lượng tịnh của nó đầy đủ luôn. Còn hàng qua chế biến và sản xuất thì 1 NPL có thể ra nhiều SF khác nhau, nên em ko để trọng lượng cho nó.
Ví dụ:
PPBBBKH0010 : là NPL phân phối Bột bún bò Kim Hưng 10gr
PPBBBVA0010 : là NPL phân phối Bột bún bò Việt Ấn 10gr
Nhưng hàng qua chế biến và sản xuất em đặt tên như vậy:
APHOTAI : là hàng qua chế biến (tỉ lệ hao hụt: 3%) ra 03 SF (Phổ tai: 1kg - Phổ tai 100gr - Phổ tai: 50gr). Khi đó em đặt tên NPL chung là APHOTAI hết để dễ quản lý.
Đến khi đặt tên cho MASF, em mới phân ra tên gọi khác nhau như vậy:
-SFAPHOTAI1000 : sản phẩm phổ tai 1000gr (1kg)
-SFAPHOTAI0100 : sản phẩm phổ tai 100gr
-SFAPHOTAI0050 : sản phẩm phổ tai 50gr.
Do đó, nên khi anh chạy VBA nó chỉ truy xuất một số mặt hàng phân phối thôi, còn mặt hàng qua chế biến sx nó ko hiện ra hết.
Đề xuất ý kiến của em: Vậy khi đó, anh có thể căn cứ vào MANL (NL001 - NL196) để truy xuất ra được MANPL của em không anh?? hay em phải thay đổi gì để phù hợp với code VBA của anh. Mong anh giúp đỡ em.

2. Nhận file của anh HYen17, em kiểm tra file VBA bằng cách: em xoá hết nội dung cột GX - Sheet TON và dòng A6 - A312 - Sheet NXT (Vào View ---
 
Lần chỉnh sửa cuối:
+Riêng sản phẩm Bột bò kho 10g - xâu (SF đầu tiên trong danh sách - chỉ tính từ 02/09/ ---> 10/09 như trong file anh gửi)
thì Tồn = Tồn trong sx: 15 gói + Tồn chưa thành phẩm: 25 gói = 40 gói (Tồn tổng cộng)
Nhập = 0
Xuất = 20
Vậy ta có Tồn đầu kỳ (từ 02/09 - 10/09) = (15+25)-20 = 20 gói. Tại sao trong file anh gửi chỉ có: 5 gói (em không hiểu chỗ này) .
Mong các anh giải đáp giùm em. Có thể do câu cú văn vẻ của em dài dòng làm mấy anh ko hiểu, nhưng mấy anh kiên nhẫn giúp em hoàn thành file NXT này sớm. Em rất chân thành cám ơn.
Mong được hồi âm từ các anh và các thành viên GPE !

(1) Do cách tính của chúng tôi chưa đồng nhất với cách tính của bạn;
Con số 5 đó chỉ do lượng tồn đầu năm (mốc 1/7/2014) là 25 & xuất 20 => 5

Còn như bạn thì fải tính cả "Sản fẩm tồn trong quá trình SX" thì chuyện này cần nói rõ hơn;
Như ta sao không nhập số lượng này vô tồn đầu năm ("Hàng tồn chưa thành fẩm")?

(2) Vấn đề nữa là: Tỉ lệ hao hụt có tham gia trong tính toán; Tuy nhiên bạn mới chỉ fân biệt theo màu sắc & kí tự (A, B,. . . ) trong mã
Chuyện này sẽ làm chương trình tính toán thêm những con toán nhiêu kê hơn.
Cụ thể là fải làm thêm fép qui đổi

Theo mình nên đưa con số này vô mã nguyên fụ liệu luôn, như
AA1, AB1,. .. cho tỉ lệ hao hụt 1%
AA3, A93,. . . cho tỉ lệ hao hút 3%
AV5, B45,. . . chi lượng hao hụt 5%
. . . . . .
Như vậy ta sẽ nhanh hơn trong vêệc tìm ra & qui đổi

Mà bạn thấy không, mã của bạn dài quá & không cần thiết; Chuyện này vẫn gây cho ta chậm chạp trong tính toán đó nha.

Như để tìm mã AB7 trong 400 mã dài chì 3 chữ cái mau hơn nhiều so với cột dữ liệu dài trung bình 6 chữ cái trong 1 mã.

Theo mình chúng ta cần làm lại mã nguyên liệu này.
Mình làm cũng được & có thể viết ra macro để thực hiện việc thay thế này nhanh hơn bạn; Nhưng mình muốn bạn làm việc này.
Những mã này bạn & tôi không cần quan tâm đến, macro quan tâm đến là đủ rồi
(Cần quan tâm đến là lúc bạn nhập liệu; Lúc đó ta dùng VLOOpKUP() thôi)

(3) Bạn thiết kế trang tính [Nhap] & [Xuat] chưa đồng nhất.
Đồng nhất ở đây là trường/cột Số lượng hàng (SF hay Nguyên liệu) fải trùng cột nhau ở cả 2 trang tính;
Nếu không ta lại fải viết câu lệnh dài & không cần thiết cho mỗi 1 dòng dữ liệu

(4) Còn vài điều nữa nhưng sẽ nói sau. . . .
 
Lần chỉnh sửa cuối:
(hờ bạn lâu quá, mình làm đại; Bạn kiểm tra xem sao.

(1) Số liệu macro đưa ra trên trang 'NXT' chỉ mới là tồn nguyên liệu & tồn thành fẩm có qui đổi theo tiêu hao

(2) Một số mã SF chưa có mã nguyên liệu tương ứng hay sao í?!

|==> Các bạn xem file ở các bài tiếp ngay sau bài này!
 
Lần chỉnh sửa cuối:
Còn đây là file tính toàn bộ của khâu tồn đầu kỳ;
Bạn kiểm số liệu (ngày bắt đầu đang là 2/9/2014); Sau đó bặn tăng dần ngày bắt đầu này lên mỡi lần 1 đơn vị (cho đến ngày 9) & kiểm theo từng ngày.
 

File đính kèm

Chào GPE đầu năm mới và chúc đầu năm an lành hạnh phúc,

Sau một thời gian tìm hiểu về code VBA, mình cũng tự lập được 01 file NXT như ý muốn. Chân thành cảm ơn các thành viên: HYen17, SA_DQ, ChanhTQ đã nhiệt tình giúp đỡ mình ban đầu.
Nay mình muốn chia sẻ thành quả lao động của mình lên diễn đàn. (File mình đính kèm link phía dưới)

Nhưng mình muốn diễn đàn giúp đỡ về sự kiện Worksheet_Change ở sheet " XUAT" làm sao mình vừa có thể nhập thẳng dữ liệu vào vẫn chạy hoặc copy hàng loạt các dòng khác vào vẫn chạy ra lượng tiêu hao sang các cột bên cạnh.

Do mình tự mày mò VBA các bài trên diễn đàn, nên không có căn bản nên mong sự giúp đỡ các tất cả thành viên.
Chân thành cám ơn GPE!!!



https://www.dropbox.com/s/5292hcquh3waudy/NXT2015.xlsm?dl=0
 
Chúc GPE năm mới An Lành Hạnh Phúc !!
Đầu năm, mình xin chia sẻ file NXT2015 mà mình tự mày mò nghiên cứu nhờ sự giúp sức của các thành viên gạo cội sau: HaiYen17, SA_DG, ChanhTQ...

File mình gửi lại phía dưới (vì sự link dropbox không down được)

Trong file mình xin nhờ diễn đàn hỗ trợ về sự kiện Worksheet_Change ở sheet " XUAT" làm sao mình có thể vừa copy hoặc vừa nhập thẳng dữ liệu vào mà code VBA vẫn chạy ra lượng tiêu hao ở các cột bên cạnh.

Xin mong hồi âm từ các thành viên nhiệt huyết trên GPE !!!

Mình gửi link file NXT2015: http://up.4share.vn/f/5261656760646762/NXT2015.xlsm
 
Em mong anh HaiYen17 giúp em chỉnh lại code VBA trong sheet " XUAT" cho nó có thể copy hàng loạt dòng số lượng vào cột H3:H65536 mà chạy kết quả dữ liệu tiêu hao sang các cột bên cạnh mà không bị lỗi ạ.

File em tự làm cũng học hỏi từ code VBA của anh, em về tự mày mò mới ra được file NXT như trên, nhưng trình độ căn bản thì ko có. Nên mong anh chỉnh sửa đổi đôi chút để giúp em hoàn thiện file luôn ạ.

Em xin đính kèm lại file một lần nữa bằng link Mediafire cho mấy anh dễ download
http://www.mediafire.com/download/i5sh7nt4on5og15/NXT2015.xlsm

Chân thành cám ơn!!
 
Vài í kiến sau khi xem file của bạn:

File của bạn đến đây sẽ nẩy sinh 3 hướng vấn đề cần giải quyết, như sau:

(1) Hoàn chỉnh
(2) Sửa chửa
(3) Bổ sung

Ví dụ fần bổ sung: Trang "TheKho" hình như chưa được xử lí;
Mình fát biểu chủ iếu sẽ là khâu "Hoàn chỉnh":

1./ Tại trang 'TABLE' mình thấy 1 mặt hàng bạn chừa cho nó 2 dòng;
1 dòng (trên) nêu số lượng nguyên fụ liệu cần dùng cho nó;
Dòng dưới bạn ghi lượng tiêu hao theo fần trăm
Mình không rõ là bạn sẽ xài số liệu này vố vấn đền nào khác nữa không?
Nếu không xài vô việc khác thì dòng này là dư.
(Nếu dư ta có thể bỏ đi mà không ảnh hưởng gì đến sự làm việc của macro)

2./ Tại trang 'Ton', các cột từ sau cột [H] đến trước cột [GW] chỉ có dữ liệu ở dòng 2 & 3; Mình không biết rằng bạn có xài các cột này vô đâu khác không? Nếu không có thì sẽ là dư (& không cần thiết để chúng như vậy chỉ rườm rà & năng nề thêm)

Rất mong bạn cho biết thông tin về 2 vấn đề này.

Chúc bạn vui & thành công!
 
Em đã làm thử bên Topic em post bên chủ để" LẬP TRÌNH EXCEL" nhưng em chưa khắc phục được tình trạng copy paste để ra được kết quả anh "SA_QG" ơi.
Ý em muốn vừa copy ko bị lỗi và vừa ra kết quả hao hụt ở các cột bên cạnh luôn đó anh. Tại code này em học hỏi của anh HaiYen17 nên khi gặp sự cố em ko có căn bản để chỉnh code VBA lại theo ý mình.
Nên em cũng mong các thành viên hướng dẫn em từ lúc ban đầu về file Nhập - Xuất - Tồn hỗ trợ em để hoàn thành file cho hoàn chỉnh luôn.

Chân thành cám ơn
 
Web KT

Bài viết mới nhất

Back
Top Bottom