maidinhdan > 07-04-15, 09:12 AM
Xuân Thanh > 07-04-15, 04:59 PM
tranthanhan1962 > 07-04-15, 06:26 PM
maidinhdan > 07-04-15, 10:26 PM
thanh25k62 > 19-02-16, 04:40 PM
tranthanhan1962 > 19-02-16, 11:30 PM
(19-02-16, 04:40 PM)thanh25k62 Đã viết: Còn tính số dư tồn kho theo ngày. Đến cuối tháng kết chuyển toàn bộ số dư qua tháng sau thì sao
thanh25k62 > 20-02-16, 09:33 AM
tranthanhan1962 > 20-02-16, 12:39 PM
(20-02-16, 09:33 AM)thanh25k62 Đã viết: Sao trên form ko có nút xử lý luôn đi bạn. Đã lở làm làm luôn cho anh em thưởng thứcDo phần thiết kế report mỗi người mỗi ý nên mình không xử lý. Nhưng nếu bạn cần mình cũng làm luôn ra đây.
ledangvan > 12-03-17, 05:07 PM
(07-04-15, 01:28 AM)tranthanhan1962 Đã viết: Mình đề xuất với các bạn một phương pháp Xử lý tồn kho trên dữ liệu của các bạn. Dựa trên 2 table nhập và xuất của các bạn mình tổng hợp 2 Table Nhập kho xuất kho lại thành 1 table Nhập xuất kho, Thêm field Nghiệp vụ (Xuất, Nhập) vào table này, thêm vào field Ngày (Nếu cần thiết có thể thêm field kho)Cái này của bác Ân đúng ý tưởng của em ở phần NXTKHO1_CHITIET tuy nhiên nếu tính riêng từng sản phẩm số tồn cuối theo thời điểm (ngày) nó sẽ sai, ý em muốn là nó sẽ cộng hoặc trừ đuổi đến cuối mỗi ngày để ra số tồn kho.
Tạo Form báo cáo
Chúng ta có thể sử dụng 1 hoặc 2 query NXTKHO1_CHITIET và NXTKHO2_TONGHOP tùy theo nhu cầu sử dụng
Query NXTKHO1_CHITIET
Query NXTKHO2_TONGHOP
Với cách này các bạn sẽ dễ dàng tùy biến Báo cáo. Ngoài ra có thể xử lý từng thời điểm theo yêu cầu kiểm tra kho Hoặc xử lý tổng hợp từng khoảng thời gian theo yêu cầu báo cáo hoạt động kho
Đối với trường hợp báo cáo kho mình ít khi sử dụng hàm Nz, thay vào đó viết code chạy query xóa thẳng những record có số lượng không có giá trị kiểu số hoặc null khi mở báo cáo. Vì nhập xuất mà không có số lượng thì để làm chi (Chúng ta có thẻ dùng hàm IsNumeric để dùng vào việc này)
Demo
tranthanhan1962 > 13-03-17, 07:51 AM
(12-03-17, 05:07 PM)ledangvan Đã viết: Cái này của bác Ân đúng ý tưởng của em ở phần NXTKHO1_CHITIET tuy nhiên nếu tính riêng từng sản phẩm số tồn cuối theo thời điểm (ngày) nó sẽ sai, ý em muốn là nó sẽ cộng hoặc trừ đuổi đến cuối mỗi ngày để ra số tồn kho.Không sai đâu bạn ạ! Cái này tính đúng khi bạn chốt từng thời điểm luôn. Nhưng ở query thì bạn không tính lũy kế được. Muốn tính được cộng trừ đuổi (lũy kế theo từng phát sinh) bạn chuyển qua report sử dụng tách nhóm theo từng sản phẩm rồi running sum cũng OK. Còn muốn tính lũy kế trên table thì tạo thêm field lũy kế và viết code tính lũy kế cho mỗi lần thay đổi hoặc thêm, xóa dữ liệu thì chạy lại từ đầu (cách này tương đối nặng khi dữ liệu lớn). Trong phần mềm gởi bạn ở mục Giúp tính tồn kho theo ngày mình có viết phần này có ngắt ra từng đoạn cho nhẹ hơn và tính luôn phần BQGQ nhưng chuyển các giá trị đó lên table khác. Để tính được lũy kế tháng bắt buột phải có dòng dữ liệu của của đầy đủ các loại hàng trong tháng đó Nếu loại nào không phát sinh sẽ không tính được vì vậy phải dùng thủ thuậttạo thêm những dòng phát sinh có nhập xuất =0 để bù vào. Tương tự đối với lũy kế theo phát sinh cũng phải bù các dòng vào ngày đầu, ngày cuối nếu không phát sinh. Cái vụ này access thua hẳn excel. Làm thì cũng được nhưng mệt mõi vì độ phức tạp của nó.