Chức năng tính giá trung bình được thực hiện ở menu “Tính đơn giá trung bình”. Chương trình cho phép tính giá trung bình di động, trung bình cho một tháng, một quý, 6 tháng hoặc cả năm tuỳ theo lựa chọn của người sử dụng.
Các chi phí nhập mua, các điều chỉnh chỉ liên quan đến giá trị có thể được cập nhật như một bản ghi bình thường (có mã kho, mã vật tư) nhưng số lượng = 0. Chương trình tự động tính các chi phí này vào giá vốn của vật tư, hàng hoá.
Nếu một vật tư tính giá trung bình như xuất ra theo giá đích danh thì phải đánh dấu vào phiếu xuất là xuất theo giá đích danh. Khi tính giá chương trình sẽ không áp giá cho phiếu xuất này và khi tính giá chương trình cũng trừ bớt đầu vào chính bằng phiếu xuất này.
Trong trường hợp một vật tư có thể nằm ở nhiều kho thì có 02 khả năng xác định giá tồn kho: một giá trung bình chung cho toàn công ty (cho tất cả các kho) hoặc mỗi vật tư ở mỗi kho có một giá riêng. Ta có thể lựa chọn một trong 02 khả năng này và khai báo cho chương trình biết trong phần "Tham số tuỳ chọn ".
Trường hợp sử dụng giá trung bình chung cho vật tư ở nhiều kho thì các phiếu nhập điều chuyển theo giá trung bình và các phiếu nhập khác theo giá trung bình sẽ không tham gia vào quá trình tính toán giá. Ngoài ra, chương trình cũng trừ đi về số lượng và giá trị đúng bằng tổng số lượng và giá trị của các phiếu xuất giá đích danh của các vật tư tính giá tồn kho theo phương pháp trung bình tháng.
Nếu sử dụng giá chung thì khi lên báo cáo nhập xuất tồn cho toàn công ty sẽ không xuất hiện chênh lệch giữa “Giá trị tồn cuối tháng” và “Số lượng tồn cuối tháng* Đơn giá trung bình”. Nhưng khi lên báo cáo nhập xuất tồn cho một kho riêng biệt hoặc một nhóm kho thì có thể xảy ra chênh lệch và giá trị chênh lệch này có thể lớn nhỏ tuỳ theo biến động của giá nhập trong kỳ ở các kho và giá tồn đầu kỳ ở các kho. Vì vậy ta khi lên báo cáo nhập xuất tồn cho một kho hoặc một nhóm kho thì nếu chỉ in về mặt số lượng mà không in về mặt giá trị. Còn các báo cáo riêng về giá trị tồn cuối hoặc tổng nhập hoặc tổng xuất trong kỳ thì có thể cả về số lượng và giá trị. Một phương án khác để xử lý các chênh lệch là ta phải tạo các bút toán bù trừ chênh lệch. Việc này có thể thực hiện tự động bằng chương trình khi ta thực hiện tính giá trung bình.
Khi tính giá trung bình cho từng vật tư ở từng kho thì có xảy ra các chệnh lệch do trong Fast Accounting đơn giá được lưu trữ chỉ có 02 chữ số sau dấu phẩy thập phân. Các chênh lệch này thường rất nhỏ, nhưng cũng có thể lớn nếu như số lượng nhập xuất tồn lớn.
Giá trị chênh lệch = (Giá trị tồn cuối tháng - Số lượng tồn cuối tháng* Đơn giá trung bình) có thể in ra và xử lý tuỳ theo ý của người sử dụng hoặc sẽ do chương trình tự động hạch toán bằng các phiếu xuất vào tài khoản chênh lệch.
Đối với giá trung bình di động thì chương trình tính giá trung bình hàng ngày (trong cùng 1 ngày thì mỗi vật tư đều có một giá chung cho tất cả các phiếu xuất).
Lưu ý quan trọng:
Trong trường hợp tính giá trung bình cho từng kho mà có phiếu xuất điều chuyển theo giá trung bình theo 02 chiều từ kho A sang kho B và ngược lại từ kho B sang kho A hoặc từ kho A sang kho B, sau đó sang kho C và lại quay về kho A thì chương trình không tính được giá trung bình của một vật tư ở từng kho. Nhưng nếu chỉ có các điều chuyển một chiều từ kho A sang B rồi sang C... nhưng không có điều chuyển ngược lại về A thì chương trình vẫn tính được giá trung bình của một vật tư cho từng kho.