EzTech

Giá vốn FIFO theo từng lô: xuất lô nào trước, còn lại lô nào

Nâng caoKho & giá vốn7 bước

Đầu bài

Hàng nhập nhiều lô giá khác nhau, chính sách là nhập trước xuất trước. Phần mềm tính bình quân nên giá vốn không khớp với thực tế xuất kho, và không biết tồn cuối kỳ đang nằm ở lô nào.

Các bước làm

  1. 1

    Bảng nhập và bảng xuất tách riêng, cùng sắp theo ngày

    Bảng nhập có thêm cột Số lượng còn lại của lô, ban đầu bằng số lượng nhập. Bảng xuất chỉ có ngày và số lượng. Sắp sai thứ tự là FIFO thành ngẫu nhiên.

  2. 2

    Luỹ kế số lượng nhập và số lượng xuất

    Hai cột =SUM($C$2:C2) trên hai bảng. FIFO thực chất là bài toán so hai đường luỹ kế này với nhau — nghĩ theo hướng đó thì công thức đơn giản đi rất nhiều.

  3. 3

    Lần xuất này ăn vào những lô nào

    Lần xuất phủ khoảng từ luỹ_kế_xuất_trước tới luỹ_kế_xuất_này. Lô nhập nào có khoảng luỹ kế giao với khoảng đó là lô bị ăn. Phần giao =MAX(0, MIN(hết_lô, hết_xuất) - MAX(đầu_lô, đầu_xuất)).

  4. 4

    Giá vốn của lần xuất

    =SUMPRODUCT(phần_giao_từng_lô, đơn_giá_từng_lô) — quét hết các lô, lô không giao thì phần giao bằng 0 nên tự loại. Một công thức cho mọi lần xuất.

  5. 5

    Tồn cuối kỳ nằm ở lô nào

    =MAX(0, luỹ_kế_nhập_hết_lô - tổng_xuất) trừ đi phần lô trước, ra số lượng còn lại của từng lô. Đây là thứ dùng để kiểm kê và để xét hàng cận date.

  6. 6

    Ba ô kiểm tra bắt buộc

    Tổng xuất theo lô phải bằng tổng xuất thực tế · giá trị tồn cuối = giá trị nhập - giá vốn xuất · không lô nào âm số lượng còn lại.

  7. 7

    So với cách bình quân đang dùng

    Cột chênh lệch giá vốn FIFO và bình quân theo tháng: chênh lớn nghĩa là giá mua biến động mạnh và cách tính đang ảnh hưởng thật tới lãi gộp báo cáo.

Phím dùng trong bài

Bẫy hay dính

Xuất nhiều hơn tồn (do nhập chứng từ trễ) làm phần giao ra số âm và giá vốn nhảy loạn. Bọc MAX(0, ...) chỉ giấu bệnh — phải thêm ô kiểm tra =MIN(luỹ_kế_nhập - luỹ_kế_xuất) < 0 để bắt đúng ngày kho bị âm.

Cùng nhóm kho & giá vốn

Chat ZaloGọi điệnMessengerTìm đường