Góc nhìn về cách tính tiền cho Phiếu Xuất kho

Chào các anh chị, em đang tham gia thiết lập phân hệ Quản lý Vật tư cho một công ty Tổng thầu. Em đang bị kẹt ở logic tính tiền cho Phiếu xuất kho và rất mong được các anh chị góp ý ạ!

Bài toán em đang giải là gì?

  • Em đang cấu hình App Phiếu xuất kho. Thực tế thi công, nhân công/tổ đội sẽ yêu cầu xuất vật tư theo nhu cầu sử dụng thực tế hàng ngày (vd: xin xuất 3.5 tấn thép, 10 bao xi măng). Khối lượng này hoàn toàn lẻ và không khớp với bất kỳ một “Phiếu nhập” nguyên lô nào trước đó. Trong khi đó, kho lại nhập hàng làm nhiều đợt với nhiều đơn giá khác nhau. Em đang không biết phải thiết kế trường Đơn giá xuất kho như thế nào để hệ thống nhân ra thành tiền (Thành tiền = Khối lượng xuất x Đơn giá) nhằm trừ vào ngân sách dự án cho chính xác.

Hai hướng em đang cân nhắc?

  • Hướng 1 - Xuất đích danh theo Phiếu nhập (Map 1-1): Bắt buộc Thủ kho khi xuất hàng phải chọn tham chiếu xem 3.5 tấn thép này được móc ra từ Phiếu nhập kho cụ thể nào, từ đó hệ thống sẽ copy chính xác đơn giá của GRN đó sang. Nhược điểm: Quá phức tạp cho Thủ kho, vì có khi 3.5 tấn thép được trộn từ 3 đợt nhập khác nhau.
  • Hướng 2 - Xuất theo yêu cầu & Áp giá tự động: Công nhân cứ yêu cầu số lượng, Thủ kho cứ xuất. Trường Đơn giá sẽ dùng hàm Lookup để tự động kéo “Giá bình quân từ phiếu nhập gần nhất” áp vào toàn bộ khối lượng xuất này.

Em đang nghiêng về hướng nào và tại sao?

  • Em đang nghiêng về Hướng 2 (Áp giá bình quân gần nhất) vì nó giải phóng sức lao động cho Thủ kho, họ không cần quan tâm đến nghiệp vụ kế toán phức tạp mà chỉ lo quản lý đúng số lượng vật lý. Giá trị tính ra dùng để ước lượng chi phí nội bộ của dự án. Còn việc tính chính xác từng đồng giá vốn sẽ đẩy về phần mềm kế toán chuyên dụng (như MISA/FAST) xử lý sau.

Em muốn nghe góc nhìn của mọi người về điều gì?

  • Có anh chị nào từng thiết kế logic “giá xuất kho” mà giải quyết được bài toán lấy giá chính xác hơn Hướng 2 mà không làm khó user hiện trường không ạ?

Em cảm ơn các anh chị rất nhiều!

Mình sẽ đưa ra phương án tối ưu là để hệ thống tự tính và đề xuất thay và thủ kho để nhập số lượng.

Bản chất là Thủ kho vẫn chỉ nhập Số lượng (Hướng 2 của bạn), giao diện không thay đổi gì cả. Hệ thống sẽ Rollup lấy đơn đơn giá xuất kho theo phương pháp Bình quân gia quyền liên tục (Moving Weighted Average)

Mỗi khi có một phiếu Nhập kho thành công, hệ thống sẽ tự động tính Giá bình quân tồn kho hiện tại theo công thức:

  • Cách vận hành: Khi Thủ kho tạo Phiếu xuất kho –> Hệ thống tự động trích xuất con số Giá bình quân tại thời điểm đó nhân với số lượng xuất để ra thành tiền và trừ vào ngân sách.

–> Bạn có thể ứng dụng phương án này hoặc phương án khác nếu bạn thấy hợp lí hơn, vì trên thực tế mỗi doanh nghiệp họ ứng dụng mỗi cách tính khác nhau để vận hành.