-
Thống kê các loại hàng sắp hết hạn sử dụng
phamha1993 > 02-05-13, 12:44 AM
Chào mọi người, mình có 1 bảng dữ liệu có ngày sản xuất, hạn sử dụng của sản phẩm..giờ mình muốn liệt kê ra các sản phẩm gần hết hạn sử dụng( hay đã hết hạn sử dụng cũng được) thì mình phải làm sao đây, ai biết giúp mình với nha!( làm trên query hoặc report ah). -
RE: Thống kê các loại hàng sắp hết hạn sử dụng
wintq > 02-05-13, 09:18 AM
Dùng Query để lọc ra những thằng quá hạn là OK. còn Report để in báo cáo -
RE: Thống kê các loại hàng sắp hết hạn sử dụng
quan_pc > 02-05-13, 10:06 AM
Cái này bạn dùng query để truy vấn nó ra. đặt điều kiện chỗ hạn sử dụng là < ngày hiện tại thì sẽ ra -
RE: Thống kê các loại hàng sắp hết hạn sử dụng
giadq > 26-06-13, 09:22 AM
(02-05-13, 09:18 AM)wintq Đã viết: Dùng Query để lọc ra những thằng quá hạn là OK. còn Report để in báo cáo
Bài viết của bạn cũng là vấn đề quan tâm của mình. Dùng query để lọc thì không thành vấn đề, nhưng khó ở chổ:
1. Một mã hàng, có nhiều lần nhập hàng, mỗi lần nhập thì có hạn sử dụng khác nhau, như vậy query lọc trường ngày sử dụng lấy từ table nào?
- Nếu lấy từ tbl danh mục hàng hay tồn kho thì không chính xác, vì mỗi mã hàng chỉ có 1 hạn sử dụng
- Nếu lấy từ "nhập hàng" thì những mặt hàng đã "xuất hết" vẫn không biết được và query vẫn lọc ra, mới nhập dữ liệu cho phần mềm thì không sao, nhưng nếu sử dụng thời gian dài và mặt hàng có hạn sử dụng ngắn, luân chuyển nhanh thì nhìn hoa cả mắt
2. Mình cũng nhứt đầu vấn đề này nhưng chưa có giải pháp. Các pro nào có giải pháp xin giúp đỡ
Xin cảm ơn -
RE: Thống kê các loại hàng sắp hết hạn sử dụng
bomnhauag > 26-06-13, 02:54 PM
(26-06-13, 09:22 AM)giadq Đã viết:
(02-05-13, 09:18 AM)wintq Đã viết: Dùng Query để lọc ra những thằng quá hạn là OK. còn Report để in báo cáo
Bài viết của bạn cũng là vấn đề quan tâm của mình. Dùng query để lọc thì không thành vấn đề, nhưng khó ở chổ:
1. Một mã hàng, có nhiều lần nhập hàng, mỗi lần nhập thì có hạn sử dụng khác nhau, như vậy query lọc trường ngày sử dụng lấy từ table nào?
- Nếu lấy từ tbl danh mục hàng hay tồn kho thì không chính xác, vì mỗi mã hàng chỉ có 1 hạn sử dụng
- Nếu lấy từ "nhập hàng" thì những mặt hàng đã "xuất hết" vẫn không biết được và query vẫn lọc ra, mới nhập dữ liệu cho phần mềm thì không sao, nhưng nếu sử dụng thời gian dài và mặt hàng có hạn sử dụng ngắn, luân chuyển nhanh thì nhìn hoa cả mắt
2. Mình cũng nhứt đầu vấn đề này nhưng chưa có giải pháp. Các pro nào có giải pháp xin giúp đỡ
Xin cảm ơn
vấn đề bạn hỏi là vấn đề Bợm cũng đã nghiên cứu (jờ ngu như kiến luôn) đã hơn 10 năm rồi vẫn chưa có câu trả lời hihi, đơn giản là:
- Khi nhập hàng bạn phải phân hàng theo lô (với mỗi lô mỗi date khác nhau). Khi xuất hàng bạn phải xuất theo lô tương ứng (với date sớm xuất sớm) -> xử lý vấn đề này cũng là ác mộng rồi. Làm tốt thì bạn mới ra được vấn đề: hàng nào còn, nào hết mới bắt đầu xét coi còn date hay không? -> cái này chỉ có thể dùng code xử lý, không dùng Query nổi đâu.
- Và rồi những vấn đề bên trên đã giải quyết xong, bạn sẽ đụng phải vấn đề thực tế: đứa xuất phiếu thì xuất vậy (date nhỏ xuất trước), nhưng đứa thủ kho đi lấy hàng có chắc ăn 100% làm đúng vậy hay không? (chắc ăn là không nổi khi hàng hóa lên tới con số >100).
- Nên khi đó chương trình báo một đàng, kiểm kho báo 1 nẻo là chết chắc. Nên tốt hơn hết Bợm cho bạn một lời khuyên là để nó "chìm vào quên lãng" đi. Hajzz... -
RE: Thống kê các loại hàng sắp hết hạn sử dụng
Minh Tiên > 26-06-13, 05:53 PM
(26-06-13, 09:22 AM)giadq Đã viết:
(02-05-13, 09:18 AM)wintq Đã viết: Dùng Query để lọc ra những thằng quá hạn là OK. còn Report để in báo cáo
Bài viết của bạn cũng là vấn đề quan tâm của mình. Dùng query để lọc thì không thành vấn đề, nhưng khó ở chổ:
1. Một mã hàng, có nhiều lần nhập hàng, mỗi lần nhập thì có hạn sử dụng khác nhau, như vậy query lọc trường ngày sử dụng lấy từ table nào?
- Nếu lấy từ tbl danh mục hàng hay tồn kho thì không chính xác, vì mỗi mã hàng chỉ có 1 hạn sử dụng
- Nếu lấy từ "nhập hàng" thì những mặt hàng đã "xuất hết" vẫn không biết được và query vẫn lọc ra, mới nhập dữ liệu cho phần mềm thì không sao, nhưng nếu sử dụng thời gian dài và mặt hàng có hạn sử dụng ngắn, luân chuyển nhanh thì nhìn hoa cả mắt
2. Mình cũng nhứt đầu vấn đề này nhưng chưa có giải pháp. Các pro nào có giải pháp xin giúp đỡ
Xin cảm ơn
Việc quản lý HSD của một mà hàng nhưng nhiều hạn sử dụng quả thật là rất khó. Do đó để thuận lợi bạn phải thiết kế dữ liệu của bạn một các khoa học thì mới theo dõi được. Bạn nên làm theo cách sau:
1. Theo dõi hạn sử dụng hàng hóa trong tableNhaphangchitiet, trong table này có các trường: Mahang, ngaynhap, ngayhethan (HSD) ...
2. Khi thống kê loại hàng nào hết hạn sử dụng thì bạn có thể dùng Query để lấy ra những Mã hàng theo ngày hết hạn.
Chúc bạn thành công ! -
RE: Thống kê các loại hàng sắp hết hạn sử dụng
TvAcc > 26-06-13, 11:54 PM
- Bợm ơi đây là phương pháp tính giá xuất kho NHẬP TRƯỚC XUẤT TRƯỚC mà các anh chị kế toán vẫn làm (những loại hàng hóa phải theo dõi date như thuốc tây chẳng hạn phải áp dụng phương pháp này).
- Khi doanh nghiệp đã áp dụng phương pháp này thì dù hàng hóa lên tới con số > 100 vẫn phải làm, còn cái vụ “chỏi nhau” giữa “đứa xuất phiếu” và “đứa thủ kho” thì thuộc về vấn đề con người rồi, khi đó dù áp dụng phương pháp tính giá xuất kho gì đi nữa vẫn sẽ có “chỏi nhau”.
- Thật ra về ứng dụng Access trong phương pháp tính giá xuất kho này cũng đơn giản, như Đồng chí tmtien261 đã nói chỉ cần nhập MaHang, NgayNhap, NgaySanXuat, NgayHetHan, … là được. Chỉ thêm việc ở chỗ một mặt hàng có nhiều mã hàng thôi (phương pháp tính giá xuất kho Thực tế đích danh cũng vậy).
- Túm lại với kế toán thì không thể để nó “chìm vào quên lãng” được đâu Bợm ơi là Bợm (ngày nào cũng phải làm nó đây hic! hic! hic!) -
RE: Thống kê các loại hàng sắp hết hạn sử dụng
giadq > 27-06-13, 01:57 PM
(26-06-13, 11:54 PM)TvAcc Đã viết: - Bợm ơi đây là phương pháp tính giá xuất kho NHẬP TRƯỚC XUẤT TRƯỚC mà các anh chị kế toán vẫn làm (những loại hàng hóa phải theo dõi date như thuốc tây chẳng hạn phải áp dụng phương pháp này).
- Khi doanh nghiệp đã áp dụng phương pháp này thì dù hàng hóa lên tới con số > 100 vẫn phải làm, còn cái vụ “chỏi nhau” giữa “đứa xuất phiếu” và “đứa thủ kho” thì thuộc về vấn đề con người rồi, khi đó dù áp dụng phương pháp tính giá xuất kho gì đi nữa vẫn sẽ có “chỏi nhau”.
- Thật ra về ứng dụng Access trong phương pháp tính giá xuất kho này cũng đơn giản, như Đồng chí tmtien261 đã nói chỉ cần nhập MaHang, NgayNhap, NgaySanXuat, NgayHetHan, … là được. Chỉ thêm việc ở chỗ một mặt hàng có nhiều mã hàng thôi (phương pháp tính giá xuất kho Thực tế đích danh cũng vậy).
- Túm lại với kế toán thì không thể để nó “chìm vào quên lãng” được đâu Bợm ơi là Bợm (ngày nào cũng phải làm nó đây hic! hic! hic!)
Gửi các pro
Trước hết mình rất cảm ơn ý kiến của các bạn, cảm ơn diễn đàn, qua diễn đàn này mình học được nhiều thứ từ access mặc dù gia nhập diễn đàn chưa lâu.
Mình chỉ học qua access căn bản thôi và đã học hơn 10 năm, khi đó học access 2000, từ đó đến nay đi làm không vận dụng gì. Hiện nay gia đình có kinh doanh nên muốn mày mò làm cái chương trình quản lý bán hàng. qua diễn đàn mình cũng làm được một số vấn đề ưng ý đơn giản (chủ yếu sử dụng cái có sẵn của access như wizard)
Gia đình mình kinh doanh bán lẻ hàng tiêu dùng khoảng 1000 mặt hàng, dự kiến quý IV mở rộng lên 5000 mặt hàng, hiện nay vẫn thực hiện kiểm kê thường xuyên để quản lý HSD theo phương pháp thủ công nhưng vất vả quá (không quản lý được HSD thì lỗ chắc). Mình nghĩ phải có cách gì đó để quản lý hạn sử dụng sản phẩm như các siêu thị bán lẽ chẳng hạn, họ xuất hàng ngẫu nhiên (khách hàng tự chọn hàng mà).
Ban đầu mình nghĩ để quản lý HSD thì phải quản lý kho theo phương pháp FIFO nhưng xảy ra trường hợp chõi nhau giữa lập phiếu và xuất kho thì ác mộng như ý bác bomnhauag. Còn một mặt hàng có nhiều mã hàng như bác TvAcc nêu thì mình cũng thấy chưa hợp lý lắm ở các siêu thị (vì hình như hầu hết họ quản lý qua mã vạch, mỗi mặt hàng chỉ có 1 mã hàng duy nhất)
Rất mong nhận được ý kiến của các pro để minh suy nghĩ thiết kế cái csdl sao cho khoa học trước -
RE: Thống kê các loại hàng sắp hết hạn sử dụng
bomnhauag > 27-06-13, 06:51 PM
ha haha... đọc từ trên xuống chợt nghĩ được ý tưởng này, cùng Bợm mổ xẻ thử coi nhá:
- Tạo 1 table phụ theo dõi date: hhDate(ID (autonumber), MaHH, IDphieuNhap, NgayNhap, SoLuong, ConLai, NgayHetHan)
- Khi lập phiếu nhập ta sẽ Insert vào table này những mặt hàng cần theo dõi date và số lượng nhập, ConLai=SoLuong luôn.
- Khi lập phiếu xuất, chương trình sẽ tìm trong table này mặt hàng tương ứng và trừ dần đi thông qua ConLai, với tiêu chí ID nhỏ trừ trước (FIFO đó).
- Khi cần kiểm tra hàng tồn, date thì cứ nắm đầu tbale này ra mà tra hỏi...
để làm thử xem sao