Báo cáo vật tư xuất-nhập-tồn : dữ liệu nhập tổng/xuất chi tiết

Liên hệ QC

soledad_90

Thành viên thường trực
Tham gia
12/1/10
Bài viết
253
Được thích
47
Giới tính
Nam
Hiện tại bộ phận kho của em đang theo giõi vật tư đóng gói theo hình thức :
./ Tồn ĐK + Nhập kho tổng theo Po đơn đặt hàng phòng thu mua cho nhà cung ứng
./ Xuất kho chi tiết theo từng Đơn hàng/mã hàng/màu sắc ( SO theo khách hàng)
Hàng tháng khi làm báo cáo Xuất-Nhập-Tồn rất mất thời gian trong việc tìm kiếm, tổng hợp trong dữ liệu xuất kho.
Mong nhận được sự hướng dẫn và đoạn code phù hợp cho thao tác thủ công được giảm thiểu đi ạ .
Em cảm ơn !

1615867559829.png1615867581103.png1615867599497.png1615867623217.png
 

File đính kèm

  • 210316_BAOCAOX-N-T.xlsx
    49 KB · Đọc: 43
File này con muốn theo giõi xuyên suốt trong 1 năm để có báo cáo quản trị do vậy mong muốn thêm 2 yêu cầu tại 2 sheet Nhập TK và Sheet báo cáo XNT như hình ảnh và tệp đính kèm ạ
Con cảm ơn ạ!
View attachment 255924View attachment 255925
Dự án này "phá sản" rồi, từ đầu chỉ muốn lập dự án cho 1 tháng nên biểu mẫu chỉ thể hiện trong tháng.
Muốn quản lý 1 hay nhiều năm không ai tạo biểu bảng dữ liệu như bạn.
Ví dụ:
- Sheet TonDK là số liệu Tồn khi "An Dương Vương" lập nước.
- Sheet Nhap là số liệu nhập hàng ngày từ lúc mở công ty. Tương tự là sheet Xuất.
- Sheet NXT sẽ lấy số liệu theo yêu cầu từ ngày đến ngày, có thể từ năm "não" đến năm "nao"
 
Lần chỉnh sửa cuối:
Upvote 0
Dự án này "phá sản" rồi, từ đầu chỉ muốn lập dự án cho 1 tháng nên biểu mẫu chỉ thể hiện trong tháng.
Muốn quản lý 1 hay nhiều năm không ai tạo biểu bảng dữ liệu như bạn.
Con cảm ơn sự góp ý từ thầy ạ.
Con sẽ tìm hiểu và xây dựng lại cách theo giõi quản lý ạ.
 
Upvote 0
@ chủ bài đăng:\

Lí do nào, khi trang 'Xuat' có cầu trúc:

Chủng loại vật tưNgày xuấtQuốc giaĐơn hàngMã hàngMàuMVTHHTên hộpQuy cáchĐVTSố lượng
Hộp
4/1/2021​
Chile226240AS0003E0F43HOP000000025Bambino28*15*11Cái
28​
Hộp
4/1/2021​
Mỹ227294S0003E0996HOP000000025Bambino28*15*11Cái
2​
Hộp
4/1/2021​
Mỹ227294S0003E0C90HOP000000025Bambino28*15*11Cái
2​

Mà trang nhập không có cấu trúc tương tự?

Như ví dụ sau:
STTNgàyNXMVTHHTên hộpQuy CáchSLĐVT
1
3/1/2021​
XHOP000000023Bambino20*14*942Cái
2
3/1/2021​
XHOP000000023Bambino20*14*980Cái
3
3/1/2021​
XHOP000000023Bambino20*14*990Cái
4
3/1/2021​
XHOP000000023Bambino20*14*9120Cái
5
3/1/2021​
XHOP000000023Bambino20*14*9150Cái
6
3/1/2021​
XHOP000000024Bambino25,5*15*1126Cái
7
3/1/2021​
XHOP000000024Bambino25,5*15*1128Cái
8
3/1/2021​
XHOP000000024Bambino25,5*15*1134Cái
9
3/1/2021​
XHOP000000024Bambino25,5*15*1140Cái
10
3/1/2021​
XHOP000000024Bambino25,5*15*11112Cái
11
3/1/2021​
XHOP000000025Bambino28*15*112Cái
12
3/1/2021​
XHOP000000025Bambino28*15*112Cái
13
3/1/2021​
XHOP000000025Bambino28*15*112Cái
14
3/1/2021​
XHOP000000025Bambino28*15*112Cái
15
3/1/2021​
XHOP000000025Bambino28*15*1128Cái
16
3/1/2021​
XHOP000000029Bambino20*15*936Cái
17
3/1/2021​
XHOP000000030Bambino25,5*16*1144Cái
18
3/1/2021​
XHOP000000030Bambino25,5*16*1156Cái
19
3/1/2021​
XHOP000000030Bambino25,5*16*1156Cái
20
3/1/2021​
XHOP000000031Bambino28*17*1116Cái
21
3/1/2021​
XHOP000000031Bambino28*17*1128Cái
22
3/1/2021​
XHOP000000031Bambino28*17*1128Cái
23
3/1/2021​
XHOP000000065
2750​
28*15*1130Cái
24
3/1/2021​
XHOP000000066
2750​
31,5*16*1240Cái

1 điều nghiêm trọng mà mình nhũ với chủ bài đăng là CSDL mà đem làm việc trực tiếp lên chúng thì có ngày thành đống rác nhanh thôi;
Cho nên muốn quản lý dữ liệu hàng năm, ngay cả đến hàng tháng cũng nên như trang 'Xuat' của bạn.
Nếu bạn đồng ý chúng mình sẽ tiếp tục theo cách của mình
Đợi ý kiến từ bạn.
 
Upvote 0
Con cảm ơn sự góp ý từ thầy ạ.
Con sẽ tìm hiểu và xây dựng lại cách theo giõi quản lý ạ.
Gợi ý bảng dữ liệu Nhập, Xuất hàng ngày liên tục theo cột Ngày (thay cho kiểu nhập Ngày hàng ngang của bạn). Số cột tùy ý bạn.
Như thế, bạn có thể sử dụng file cho 1 năm.
Năm mới, bạn nhập số liệu Tồn Đầu năm vào chung sheet DMuc là có số liệu mới.
 

File đính kèm

  • GPE_NXT.xlsm
    10.4 KB · Đọc: 31
Upvote 0
:D :D . . . . . . . . . . Nên chuyển dữ liệu trên trang 'Nhap TK' của bạn về chuẩn trước khi làm báo cáo cần thiết
$$$$@
 

File đính kèm

  • VatTu.rar
    161.7 KB · Đọc: 29
Upvote 0
@ chủ bài đăng:\

Lí do nào, khi trang 'Xuat' có cầu trúc:

Chủng loại vật tưNgày xuấtQuốc giaĐơn hàngMã hàngMàuMVTHHTên hộpQuy cáchĐVTSố lượng
Hộp
4/1/2021​
Chile226240AS0003E0F43HOP000000025Bambino28*15*11Cái
28​
Hộp
4/1/2021​
Mỹ227294S0003E0996HOP000000025Bambino28*15*11Cái
2​
Hộp
4/1/2021​
Mỹ227294S0003E0C90HOP000000025Bambino28*15*11Cái
2​

Mà trang nhập không có cấu trúc tương tự?

Như ví dụ sau:
STTNgàyNXMVTHHTên hộpQuy CáchSLĐVT
1
3/1/2021​
XHOP000000023Bambino20*14*942Cái
2
3/1/2021​
XHOP000000023Bambino20*14*980Cái
3
3/1/2021​
XHOP000000023Bambino20*14*990Cái
4
3/1/2021​
XHOP000000023Bambino20*14*9120Cái
5
3/1/2021​
XHOP000000023Bambino20*14*9150Cái
6
3/1/2021​
XHOP000000024Bambino25,5*15*1126Cái
7
3/1/2021​
XHOP000000024Bambino25,5*15*1128Cái
8
3/1/2021​
XHOP000000024Bambino25,5*15*1134Cái
9
3/1/2021​
XHOP000000024Bambino25,5*15*1140Cái
10
3/1/2021​
XHOP000000024Bambino25,5*15*11112Cái
11
3/1/2021​
XHOP000000025Bambino28*15*112Cái
12
3/1/2021​
XHOP000000025Bambino28*15*112Cái
13
3/1/2021​
XHOP000000025Bambino28*15*112Cái
14
3/1/2021​
XHOP000000025Bambino28*15*112Cái
15
3/1/2021​
XHOP000000025Bambino28*15*1128Cái
16
3/1/2021​
XHOP000000029Bambino20*15*936Cái
17
3/1/2021​
XHOP000000030Bambino25,5*16*1144Cái
18
3/1/2021​
XHOP000000030Bambino25,5*16*1156Cái
19
3/1/2021​
XHOP000000030Bambino25,5*16*1156Cái
20
3/1/2021​
XHOP000000031Bambino28*17*1116Cái
21
3/1/2021​
XHOP000000031Bambino28*17*1128Cái
22
3/1/2021​
XHOP000000031Bambino28*17*1128Cái
23
3/1/2021​
XHOP000000065
2750​
28*15*1130Cái
24
3/1/2021​
XHOP000000066
2750​
31,5*16*1240Cái

1 điều nghiêm trọng mà mình nhũ với chủ bài đăng là CSDL mà đem làm việc trực tiếp lên chúng thì có ngày thành đống rác nhanh thôi;
Cho nên muốn quản lý dữ liệu hàng năm, ngay cả đến hàng tháng cũng nên như trang 'Xuat' của bạn.
Nếu bạn đồng ý chúng mình sẽ tiếp tục theo cách của mình
Đợi ý kiến từ bạn.
Em cảm ơn thông tin góp ý từ anh ạ.
./ Tại #14 anh cũng đã nhắc nhở vấn đề này . Đến lúc này khi yêu cầu theo giõi xuyên suốt thì bị bế tắc ngay
./ Sự thực là với kiểu bảo thủ của nhà máy cũng như người làm, nên rất không tốt cho công việc mình đang làm.
./ Do vậy e đã mạnh dạn thay đổi lại cách thức nhập liệu cho sheet nhập kho hàng ngày ở dạng cột.
Cũng xin trích dẫn thông tin của anh @ongke0711 về cách thức nhập liệu cho CSDL tốt nhất
Tổ chức dữ liệu theo hàng ngang như vậy nhìn thì thấy gọn thật nhưng nó chỉ là để báo cáo, để xem, chứ không lấy nó làm cơ sở dữ liệu được (CSDL) vì không được chuẩn hoá. (Bạn muốn biết chuẩn hoá CSDL như thế nào thì có rất nhiều tài liệu trên mạng để đọc nhé).
Đối với Excel tôi không chắc nhưng đối với các CSDL quan hệ khác (từ Access trở lên) thì việc truy vấn nhiều dòng ít cột vẫn nhanh hơn, càng nhiều cột, tốc độ truy vấn càng giảm
Tại sao số cột Excel ít hơn chứ không bằng số dòng Excel là cũng có nguyên nhân của nó.
CSDL cả triệu dòng là chuyện bình thường. Khi cần truy vấn thì người viết code sẽ biết cách giới hạn cục dữ liệu cần truy vấn chứ không phải lúc nào cũng phải xử lý cả triệu dòng.
Một khi CSDL chuẩn hoá thì code kiết đi theo nó cũng nhanh gọn hơn, đơn giản hơn. Một khi bạn đã rành viết code xử lý dữ liệu thì sẽ tự ngộ ra cách tổ chức dữ liệu như thế nào code sẽ dễ hơn, xử lý nhanh hơn...
Góp ý về mặt kỹ thuật vậy thôi còn file là của bạn, khả năng hiểu đến đâu thì xây dựng CSDL đến đó, cuối cùng là hoàn thành mục tiêu thôi.

(PS: cũng thắc mắc là có Cty nào là có nhiều sản phẩm (SKU) dữ vậy, 10.000 sản phẩm.)

1616552697712.png
Bài đã được tự động gộp:

Gợi ý bảng dữ liệu Nhập, Xuất hàng ngày liên tục theo cột Ngày (thay cho kiểu nhập Ngày hàng ngang của bạn). Số cột tùy ý bạn.
Như thế, bạn có thể sử dụng file cho 1 năm.
Năm mới, bạn nhập số liệu Tồn Đầu năm vào chung sheet DMuc là có số liệu mới.
Con cảm ơn tệp đính kèm của thầy đã tạo sẵn ạ.
Con có nhận file đính kèm và mày mò ngồi tạo ra file tổng hợp như tệp đính kèm.
./ Mục đích sau cùng là theo giõi chi tiết Nhập - xuất - tồn xuyên suốt trong 1 năm để dữ liệu có thể liên tục. Vì hiện trạng với tất cả các loại hàng hóa không thể kết thúc trong tháng mà luôn luôn kế tiếp nhau qua các tháng làm việc .
./ Tại các sheet Nhập kho và xuất kho sẽ VBA cho việc chọn kỳ tháng..năm.. nhập liệu và MVTHH cập nhật từ sheet danh mục
./ Tại sheet báo cáo XNT con có thêm củng loại thùng do vậy cần thêm VBA cho các dữ liệu để hiện thêm các cột cho báo cáo ạ.1616553456199.png
 

File đính kèm

  • GPE_NXT_CS.xlsx
    83.7 KB · Đọc: 16
Lần chỉnh sửa cuối:
Upvote 0
:D :D . . . . . . . . . . Nên chuyển dữ liệu trên trang 'Nhap TK' của bạn về chuẩn trước khi làm báo cáo cần thiết
$$$$@
Em cảm ơn nhiều về tệp đính kèm này ạ.
File đính kèm em đã lưu lại và làm dữ liệu bổ ích cho các công việc liên đới ạ.
File hiện hữu đang theo giõi em đã làm thủ công chuyển từ dạng cột qua hàng rồi ạ, do dữ liệu cũng chưa đủ nhiều nên em làm thủ công luôn ạ.
 
Upvote 0
:D :D . . . . . . . . . . Nên chuyển dữ liệu trên trang 'Nhap TK' của bạn về chuẩn trước khi làm báo cáo cần thiết
$$$$@
Em có koi kết quả chuyển đổi :
./ Tại cột ngày có dòng chuyển là mm/dd/yyyy - có dòng là dd/mm/yyyy . Khi chuyển đổi xong cần thời gian ngồi dò và chỉnh lại định dạng cho đúng
./ Tại cột Đơn hàng mua NCU (PO) có nhiều dòng không hiện số Po . Nếu việc ngồi dò lại và đánh vào cột này sẽ tốn khá nhiều thời gian ạ.
Anh kiểm tra lại kết quả được không ạ ?
Em cảm ơn ạ!


1616554731919.png
 
Upvote 0
Em có koi kết quả chuyển đổi :
(1) / Tại cột ngày có dòng chuyển là mm/dd/yyyy - có dòng là dd/mm/yyyy . Khi chuyển đổi xong cần thời gian ngồi dò và chỉnh lại định dạng cho đúng
.(2) /Tại cột Đơn hàng mua NCU (PO) có nhiều dòng không hiện số Po . Nếu việc ngồi dò lại và đánh vào cột này sẽ tốn khá nhiều thời gian ạ.
Anh kiểm tra lại kết quả được không ạ ?
Em cảm ơn ạ!
(1) Bạn bấm vô các ô có định dạng khác nhau đó lần lượt & trên thanh công thức hiện số liệu gì?
Nếu cùng định dạng nghĩa là bạn nên xóa trang tính ấy đi & lập trang tính trắng mới (& không cần định dạng trước ở bất kỳ cột nào)
(2) Bạn không thể nói khơi khơi như vậy được; Phải có địa chỉ rõ ràng
& cuối cùng . . . . . . . là chúc các bạn khỏe!
 
Upvote 0
(1) Bạn bấm vô các ô có định dạng khác nhau đó lần lượt & trên thanh công thức hiện số liệu gì?
Nếu cùng định dạng nghĩa là bạn nên xóa trang tính ấy đi & lập trang tính trắng mới (& không cần định dạng trước ở bất kỳ cột nào)
(2) Bạn không thể nói khơi khơi như vậy được; Phải có địa chỉ rõ ràng
& cuối cùng . . . . . . . là chúc các bạn khỏe!
(2) Em có lọc 1 VD cụ thể ạ :
- Tại sheet NhapDL ( sau khi chuyển đổi ) MVTHH - HOP000000108 - Ngày 27/03/2021 có số lượng nhập 10 cái và không có số đơn hàng mua NCU 1616575032214.png
- Nhưng tại sheet Nhap TK ( dữ liệu gốc ban đầu dạng cột ) ngày này lại không có nhập quy cách HOP000000108 mà là MVTHH - HOP000000073 - 10 cái
1616575225988.png
 
Upvote 0
À đúng là mình có sai trong dòng lệnh vì ghi hàng thành cột; Nhờ bạn sửa lại là:
PHP:
           For Col = 1 To 4 
                Arr(W, Col) = Cells(Cls.Row, Col + 1).Value  '<=| Dòng Đúng phải là '
            Next Col

Xin lỗi bạn nhiều!
 
Upvote 0
À đúng là mình có sai trong dòng lệnh vì ghi hàng thành cột; Nhờ bạn sửa lại là:
PHP:
           For Col = 1 To 4
                Arr(W, Col) = Cells(Cls.Row, Col + 1).Value  '<=| Dòng Đúng phải là '
            Next Col

Xin lỗi bạn nhiều!
Chào diễn đàn và anh @SA_DQ !. Chúc anh và mọi người buổi sáng đầy năng lượng ạ.
Cũng là dòng đó mà anh thêm
Mã:
 '<=| Dòng Đúng phải là '
Kết quả ra chính xác e đã dò tay lại. VBA thật vi diệu :throb::throb:
Em cảm ơn anh nhiều ạ!
1616630818416.png
 
Upvote 0
View attachment 255631
./ Cảm ơn tinh thần chia sẻ của bạn nhé.
./ File bạn đang theo giõi chỉ có 1 trường dữ liệu Items ( kiểu như mã hàng ) . Thường các doanh nghiệp sản xuất khi theo giõi cần rất nhiều trường dữ liệu
VD như ": Đơn hàng / mã hàng / màu sắc / MVTHH / tên chủng loại vật tư / quy cách v.v....
Bạn có fiel theo giõi kiểu như thế thì có thể chia sẽ nhé .
Cảm ơnbạn

Xin chào chủ thớt và các bác!!
em cũng làm kho cho 1 công ty, cho nên cũng may mò làm ra 1 file Excel để quản lý xuất nhập cho dễ. các bác tải về xem có lỗi gì cần khác phục nữa không.
chủ thớt xem có dùng được không nhá!!
cảm ơn mọi người.
Bạn ơi có thể cho mình xin pass VBA,để vào học hỏi code
 
Upvote 0
:D :D . . . . . . . . . . Nên chuyển dữ liệu trên trang 'Nhap TK' của bạn về chuẩn trước khi làm báo cáo cần thiết
$$$$@
Em chào anh @SA_DQ . Về code chuyển đổi dạng cột sang dòng.
Em có file dữ liệu như tệp đính kèm và muốn chuyển đổi qua dòng . Nhờ Topic này để nhờ anh giúp e đoạn code
Cho các trường dữ liệu như tệp ạ.

Em cảm ơn anh!

1616740386970.png
 

File đính kèm

  • DINH MUC VT.xlsx
    12.7 KB · Đọc: 10
Upvote 0
Em có file dữ liệu như tệp đính kèm và muốn chuyển đổi qua dòng . Nhờ Topic này để nhờ anh giúp e đoạn code
Bạn nên lập bài mới vì nếu có bạn nào đó muốn tham khảo và tìm kiếm chủ đề "chuyển từ cột sang dòng" sẽ không tìm thấy được bài này bạn ạ.
 
Upvote 0
PHP:
Sub ChuyenBangDuLieu()
 Dim Cls As Range, Rng As Range
 Dim J As Long, Rws As Long, SoDH As Integer, Col As Integer, W As Integer
 Dim MaHH As String
 
 ReDim Arr(1 To [B4].CurrentRegion.Cells.Count, 1 To 4)
 Rws = [B4].End(xlDown).Row:                [B15].CurrentRegion.Offset(1).Value = ""
 Application.ScreenUpdating = False
 For J = 4 To Rws
    MaHH = Cells(J, "b").Value:             SoDH = Cells(J, "C").Value
    Set Rng = Range(Cells(J, "D"), Cells(J, 9999).End(xlToLeft))
    For Col = 1 To Rng.Cells.Count Step 2
        If Rng(Col).Value <> Space(0) Then
            W = W + 1:                      Arr(W, 1) = W
            Arr(W, 2) = MaHH:               Arr(W, 3) = SoDH
            Arr(W, 4) = Rng(Col).Value
            Arr(W, 3) = Cells(2, Rng(Col).Column).Value
        End If
    Next Col
 Next J
 Application.ScreenUpdating = True:          Randomize:
 [B14].CurrentRegion.Interior.ColorIndex = 34 + 9 * Rnd() \ 1
 If W Then
    [A15].Resize(W, 4).Value = Arr()
 End If
End Sub
 
Upvote 0
Dự án này "phá sản" rồi, từ đầu chỉ muốn lập dự án cho 1 tháng nên biểu mẫu chỉ thể hiện trong tháng.
Muốn quản lý 1 hay nhiều năm không ai tạo biểu bảng dữ liệu như bạn.
Ví dụ:
- Sheet TonDK là số liệu Tồn khi "An Dương Vương" lập nước.
- Sheet Nhap là số liệu nhập hàng ngày từ lúc mở công ty. Tương tự là sheet Xuất.
- Sheet NXT sẽ lấy số liệu theo yêu cầu từ ngày đến ngày, có thể từ năm "não" đến năm "nao"
Con xin gửi lại yêu cầu lần nữa khi đã chỉnh sửa, thay đổi cấu trúc nhập liệu ạ .
Mong nhận được sự giúp đỡ từ thầy ạ.
./ Tại các sheet Nhập kho và xuất kho sẽ VBA cho việc chọn kỳ nhập liệu là : tháng..năm.. nhập liệu đồng thời cột MVTHH sẽ được cập nhật từ sheet danh mục và 2 sheet Nhập kho và Xuất kho tương ứng - ( Con có bổ sung chủng loại hàng hóa là thùng )
./ Tại sheet báo cáo XNT con có thêm chủng loại thùng do vậy cần thêm VBA cho các dữ liệu để hiện thêm các cột cho báo cáo ạ.
Con cảm ơn ạ!
 

File đính kèm

  • GPE_NXT_CS.xlsx
    83.7 KB · Đọc: 28
Upvote 0
Con xin gửi lại yêu cầu lần nữa khi đã chỉnh sửa, thay đổi cấu trúc nhập liệu ạ .
Mong nhận được sự giúp đỡ từ thầy ạ.
./ Tại các sheet Nhập kho và xuất kho sẽ VBA cho việc chọn kỳ nhập liệu là : tháng..năm.. nhập liệu đồng thời cột MVTHH sẽ được cập nhật từ sheet danh mục và 2 sheet Nhập kho và Xuất kho tương ứng - ( Con có bổ sung chủng loại hàng hóa là thùng )
./ Tại sheet báo cáo XNT con có thêm chủng loại thùng do vậy cần thêm VBA cho các dữ liệu để hiện thêm các cột cho báo cáo ạ.
Con cảm ơn ạ!
Toppic này xin nhận thêm sự giúp đỡ từ các thành viên của diễn đàn, cho file yêu cầu này ạ.
Em xin cảm ơn!
 

File đính kèm

  • GPE_NXT_CS.xlsx
    83.7 KB · Đọc: 9
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom