Giá trung bình cho hàng trả về¶
Định giá chi phí trung bình (AVCO) là phương pháp định giá hàng tồn kho đánh giá chi phí dựa trên tổng chi phí hàng hóa mua hoặc sản xuất trong một kỳ, chia cho tổng số mặt hàng tồn kho. Định giá hàng tồn kho được sử dụng để:
phản ánh giá trị tài sản của công ty;
theo dõi số lượng hàng hóa chưa bán;
hạch toán giá trị tiền tệ trong hàng hóa chưa tạo ra lợi nhuận;
báo cáo luồng hàng hóa trong quý.
Do AVCO sử dụng trung bình gia quyền để đánh giá chi phí, nó phù hợp với các công ty chỉ bán một vài loại sản phẩm khác nhau với số lượng lớn. Trong Odoo, phân tích chi phí này được tự động cập nhật mỗi khi nhận sản phẩm.
Do đó, khi lô hàng được trả lại cho nhà cung cấp, Odoo tự động tạo các bút toán kế toán để phản ánh sự thay đổi trong định giá hàng tồn kho. Tuy nhiên, Odoo không tự động cập nhật phép tính AVCO, vì điều này có thể tạo ra sự không nhất quán với định giá hàng tồn kho.
Ghi chú
This document addresses a specific use case for theoretical purposes. For instructions on how to set up and use AVCO, refer to the inventory valuation configuration doc.
Cấu hình¶
Để sử dụng định giá hàng tồn kho theo chi phí trung bình cho sản phẩm, hãy đi đến và chọn danh mục sẽ sử dụng AVCO. Trên trang danh mục sản phẩm, đặt Phương pháp tính giá thành Chi phí trung bình (AVCO) và Định giá hàng tồn kho thành Tự động.
Sử dụng định giá chi phí trung bình¶
Phương pháp chi phí trung bình điều chỉnh định giá hàng tồn kho khi sản phẩm được nhận vào kho. Phần này giải thích cách thức hoạt động, nhưng nếu không cần giải thích, hãy chuyển đến phần trường hợp sử dụng trả lại nhà cung cấp.
Công thức¶
Khi sản phẩm mới đến, chi phí trung bình mới cho mỗi sản phẩm được tính lại bằng công thức:
Old Qty: số lượng sản phẩm trong kho trước khi nhận lô hàng mới;
Old Avg Cost: chi phí trung bình được tính cho một sản phẩm từ định giá hàng tồn kho trước đó;
Incoming Qty: số lượng sản phẩm đến trong lô hàng mới;
Purchase Price: estimated price of products at the reception of products (since vendor bills may arrive later). The amount includes not only the price for the products, but also added costs, such as shipping, taxes, and landed costs. At reception of the vendor bill, this price is adjusted;
Final Qty: số lượng tồn kho sau khi di chuyển kho.
Quan trọng
Khi sản phẩm rời khỏi kho, chi phí trung bình không thay đổi. Đọc về lý do tại sao định giá chi phí trung bình không được điều chỉnh tại đây.
Tính giá vốn trung bình¶
Để hiểu cách giá vốn trung bình của sản phẩm thay đổi với mỗi lô hàng, hãy xem xét bảng sau về các hoạt động kho và di chuyển kho. Mỗi ví dụ khác nhau cho thấy cách định giá giá vốn trung bình bị ảnh hưởng.
Hoạt động |
Giá trị nhập |
Giá trị tồn kho |
SL hiện có |
Giá vốn TB |
|---|---|---|---|---|
$0 |
0 |
$0 |
||
Nhận 8 cái bàn với giá $10/đơn vị |
8 * $10 |
80$ |
8 |
$10 |
Nhận 4 cái bàn với giá $16/đơn vị |
4 * $16 |
$144 |
12 |
$12 |
Giao 10 cái bàn |
-10 * $12 |
$24 |
2 |
$12 |
Exercise
Đảm bảo hiểu rõ các phép tính trên bằng cách xem xét ví dụ "Nhận 8 cái bàn với giá $10/đơn vị".
Ban đầu, tồn kho sản phẩm là 0, do đó tất cả giá trị đều là $0.
Trong hoạt động kho đầu tiên, 8 cái bàn được nhận với giá $10 mỗi cái. Giá vốn trung bình được tính bằng công thức:
Vì số lượng nhập của bàn là
8và giá mua cho mỗi cái là$10,Giá trị tồn kho ở tử số được đánh giá là
$80;$80được chia cho tổng số lượng bàn cần lưu kho,8;$10là giá vốn trung bình của một cái bàn từ lô hàng đầu tiên.
Để xác minh điều này trong Odoo, trong ứng dụng Mua hàng, đặt hàng 8 đơn vị của sản phẩm mới, Bàn, không có di chuyển kho trước đó, với giá $10 mỗi cái.
Trong trường Danh mục sản phẩm của bàn ở tab Thông tin chung của biểu mẫu sản phẩm, nhấp vào biểu tượng ➡️ (mũi tên), để mở một Liên kết ngoài để chỉnh sửa danh mục sản phẩm. Đặt Phương pháp tính giá vốn thành Giá vốn trung bình (AVCO) và Định giá tồn kho thành Tự động.
Sau đó, quay lại đơn đặt hàng. Nhấp Xác nhận đơn hàng, và nhấp Nhận sản phẩm để xác nhận đã nhận.
Tiếp theo, kiểm tra bản ghi định giá tồn kho được tạo ra từ việc nhập hàng bằng cách điều hướng đến . Chọn menu thả xuống Bàn, và xem cột Tổng giá trị cho lớp định giá (định giá tồn kho tại một thời điểm cụ thể = số lượng hiện có * đơn giá). Tám chiếc bàn đang có trong kho có giá trị là $80.
Mẹo
Khi Phương pháp tính giá vốn của danh mục sản phẩm được đặt thành AVCO, thì giá vốn trung bình của sản phẩm cũng được hiển thị ở trường Chi phí, trong tab Thông tin chung, trên chính trang sản phẩm.
Giao sản phẩm (trường hợp sử dụng)¶
Đối với lô hàng xuất kho, sản phẩm đi ra không ảnh hưởng đến định giá giá vốn trung bình. Mặc dù định giá giá vốn trung bình không được tính lại, giá trị tồn kho vẫn giảm vì sản phẩm được lấy ra khỏi kho và giao đến địa điểm của khách hàng.
Exercise
Để chứng minh rằng định giá giá vốn trung bình không được tính lại, hãy xem xét ví dụ "Giao 10 cái bàn".
Vì 10 cái bàn đang được gửi cho khách hàng, số lượng nhập là
-10. Giá vốn trung bình trước đó ($12) được sử dụng thay cho giá mua của nhà cung cấp;Giá trị tồn kho nhập là
-10 * $12 = -$120;Giá trị tồn kho cũ (
$144) được cộng với giá trị tồn kho nhập (-$120), vì vậy$144 + -$120 = $24;Chỉ còn
2cái bàn sau khi giao10cái bàn từ12cái. Vì vậy giá trị tồn kho hiện tại ($24) được chia cho số lượng tồn (2);$24 / 2 = $12, là giá vốn trung bình giống với thao tác trước.
Để xác minh điều này trong Odoo, hãy bán 10 cái bàn trong ứng dụng Bán hàng, xác thực giao hàng, sau đó xem lại bản ghi định giá tồn kho bằng cách truy cập . Trong lớp định giá trên cùng, giao 10 cái bàn làm giảm giá trị sản phẩm -$120.
Lưu ý: Điều không được thể hiện trong bản ghi định giá tồn kho này là doanh thu kiếm được từ giao dịch bán hàng này, vì vậy sự giảm này không phải là thiệt hại cho công ty.
Trả hàng cho nhà cung cấp (trường hợp sử dụng)¶
Vì giá trả cho nhà cung cấp có thể khác với giá sản phẩm được định giá theo phương pháp AVCO, Odoo xử lý hàng trả lại theo cách cụ thể.
Sản phẩm được trả lại cho nhà cung cấp theo giá mua ban đầu, nhưng;
Định giá giá vốn nội bộ vẫn giữ nguyên.
Bảng ví dụ trên được cập nhật như sau:
Hoạt động |
Số lượng*Giá vốn TB |
Giá trị tồn kho |
SL hiện có |
Giá vốn TB |
|---|---|---|---|---|
$24 |
2 |
$12 |
||
Trả lại 1 cái bàn mua với giá $10 |
-1 * $12 |
$12 |
1 |
$12 |
Nói cách khác, việc trả hàng cho nhà cung cấp được Odoo coi là một hình thức khác của sản phẩm rời kho. Đối với Odoo, vì bàn được định giá là $12 mỗi đơn vị, giá trị tồn kho sẽ giảm đi $12 khi sản phẩm được trả lại; giá mua ban đầu là $10 không liên quan đến chi phí trung bình của bàn.
Example
Để trả lại một cái bàn đã được mua với giá $10, hãy điều hướng đến phiếu nhập trong ứng dụng Tồn kho cho 8 cái bàn đã mua trong Bài tập 1 bằng cách truy cập Tổng quan tồn kho, nhấp vào Phiếu nhập, và chọn phiếu nhập mong muốn.
Sau đó, nhấp vào Trả hàng trên đơn giao hàng đã xác nhận, và sửa số lượng thành 1 trong cửa sổ chuyển kho ngược. Điều này tạo ra một lô hàng xuất cho chiếc bàn. Chọn Xác nhận để xác nhận lô hàng xuất.
Quay lại để xem lô hàng xuất giảm giá trị tồn kho xuống $12 như thế nào.
Loại bỏ sai sót định giá tồn kho trong sản phẩm xuất¶
Sự không nhất quán có thể xảy ra trong tồn kho của công ty khi định giá giá vốn trung bình được tính toán lại trên các lô hàng xuất.
Để minh họa lỗi này, bảng dưới đây hiển thị một tình huống trong đó 1 chiếc bàn được giao cho khách hàng và một chiếc khác được trả lại cho nhà cung cấp với giá mua ban đầu.
Hoạt động |
SL*Giá |
Giá trị tồn kho |
SL hiện có |
Giá vốn TB |
|---|---|---|---|---|
$24 |
2 |
$12 |
||
Giao 1 sản phẩm cho khách hàng |
-1 * $12 |
$12 |
1 |
$12 |
Trả lại 1 sản phẩm ban đầu mua với giá $10 |
-1 * $10 |
$2 |
0 |
$12 |
Trong thao tác cuối cùng ở trên, định giá tồn kho cuối cùng cho chiếc bàn là $2 mặc dù còn 0 chiếc bàn trong kho.
Phương pháp đúng
Sử dụng giá vốn trung bình để định giá lô hàng trả. Điều này không có nghĩa là công ty nhận lại $12 cho một giao dịch mua $10; sản phẩm được trả lại với giá $10 được định giá nội bộ ở mức $12. Thay đổi giá trị tồn kho đại diện cho một sản phẩm trị giá $12 không còn được hạch toán trong tài sản công ty.
Kế toán Anglo-Saxon¶
Bên cạnh việc sử dụng AVCO, các công ty áp dụng kế toán Anglo-Saxon còn duy trì tài khoản tạm giữ để theo dõi số tiền phải trả nhà cung cấp. Khi nhà cung cấp giao hàng, giá trị tồn kho tăng theo giá nhập hàng của sản phẩm đã nhập kho. Tài khoản tạm giữ (gọi là nhập kho) được ghi có và chỉ đối chiếu khi nhận được hóa đơn mua hàng.
Xem thêm
Bảng dưới đây phản ánh các bút toán và tài khoản kế toán. Tài khoản nhập kho lưu trữ số tiền dự kiến sẽ thanh toán cho nhà cung cấp khi hóa đơn mua hàng vẫn chưa được nhận. Để cân đối tài khoản khi trả lại sản phẩm có sự chênh lệch giữa giá trị định giá của sản phẩm và giá mua thực tế, một tài khoản chênh lệch giá sẽ được tạo ra.
Hoạt động |
Nhập kho |
Chênh lệch giá |
Giá trị tồn kho |
SL hiện có |
Giá vốn TB |
|---|---|---|---|---|---|
$0 |
0 |
$0 |
|||
Nhận 8 chiếc bàn với giá $10 |
($80) |
80$ |
8 |
$10 |
|
Nhận hóa đơn nhà cung cấp $80 |
$0 |
80$ |
8 |
$10 |
|
Nhận 4 chiếc bàn với giá $16 |
($64) |
$144 |
12 |
$12 |
|
Nhận hóa đơn nhà cung cấp $64 |
$0 |
$144 |
12 |
$12 |
|
Giao 10 chiếc bàn cho khách hàng |
$0 |
$24 |
2 |
$12 |
|
Trả lại 1 chiếc bàn ban đầu mua với giá $10 |
$10 |
$2 |
$12 |
1 |
$12 |
Nhận hoàn tiền nhà cung cấp $10 |
$0 |
$2 |
$12 |
1 |
$12 |
Nhận sản phẩm¶
Tóm tắt¶
Tại thời điểm nhận hàng, Odoo đảm bảo rằng các công ty có thể thanh toán cho hàng hóa đã mua bằng cách chuyển trước một khoản tiền tương ứng với giá trị của hàng hóa nhận được vào tài khoản nợ phải trả, Nhập kho. Sau đó, khi nhận hóa đơn, số tiền trong tài khoản tạm giữ này sẽ được chuyển sang Tài khoản phải trả. Việc chuyển tiền vào tài khoản này có nghĩa là hóa đơn đã được thanh toán. Nhập kho sẽ được đối chiếu khi nhận được hóa đơn mua hàng.
Định giá tồn kho là phương pháp tính toán giá trị nội bộ của mỗi sản phẩm trong kho. Do có sự khác biệt giữa giá trị sản phẩm được định giá và giá thực tế đã mua, nên tài khoản Định giá tồn kho không liên quan đến các hoạt động ghi có/ghi nợ của tài khoản Nhập kho.
Để hiểu rõ tất cả những điều này, hãy theo dõi phân tích dưới đây.
Tài khoản cân bằng khi nhận sản phẩm¶
Trong ví dụ này, công ty bắt đầu với không được đơn vị nào của sản phẩm bàn trong kho. Sau đó, 8 chiếc bàn được nhận từ nhà cung cấp:
Tài khoản Nhập kho lưu trữ
$80thẻ tín dụng nợ nhà cung cấp. Số tiền trong tài khoản này không liên quan đến giá trị tồn kho.$80giá trị bàn đã vào (nợ tài khoản Giá trị Tồn kho$80), vàCần phải thanh toán ra
$80cho hàng hóa đã nhận (thẻ tín dụng tài khoản Nhập kho$80).
Trong Odoo¶
Odoo tạo bút toán kế toán khi nhận lô hàng sử dụng phương pháp định giá AVCO. Cấu hình Tài khoản Chênh lệch Giá bằng cách chọn biểu tượng ➡️ (mũi tên) bên cạnh trường Danh mục Sản phẩm trên trang sản phẩm.
Dưới Thuộc tính Tài khoản, tạo mới Tài khoản Chênh lệch Giá bằng cách nhập tên tài khoản và nhấp Tạo và Chỉnh sửa. Sau đó đặt Loại tài khoản là Chi phí và nhấp Lưu.
Sau đó, nhận lô hàng trong ứng dụng Mua hàng hoặc ứng dụng Tồn kho, và điều hướng đến . Trong danh sách, tìm Tham chiếu khớp với thao tác nhận kho cho sản phẩm liên quan.
Nhấp vào dòng cho 8 chiếc bàn. Bút toán kế toán này cho thấy rằng khi nhận 8 chiếc bàn, tài khoản Định giá Tồn kho tăng $80. Ngược lại, tài khoản Nhập kho (được đặt mặc định là tài khoản Tồn kho Tạm thời (Đã nhận)) được ghi thẻ tín dụng $80.
Tài khoản cân bằng khi nhận hóa đơn từ nhà cung cấp¶
Trong ví dụ này, công ty bắt đầu với không được đơn vị nào của sản phẩm, bàn, trong kho. Sau đó, 8 chiếc bàn được nhận từ nhà cung cấp. Khi nhận hóa đơn từ nhà cung cấp cho 8 chiếc bàn:
Sử dụng
$80trong tài khoản Nhập kho để thanh toán hóa đơn. Điều này triệt tiêu và tài khoản hiện giờ chứa$0.Nợ Nhập kho
$80(để đối chiếu tài khoản này).Ghi thẻ tín dụng Tài khoản phải trả
$80. Tài khoản này lưu trữ số tiền công ty nợ người khác, vì vậy kế toán viên sử dụng số tiền để viết séc cho nhà cung cấp.
Trong Odoo¶
Khi nhà cung cấp yêu cầu thanh toán, điều hướng đến và chọn Đơn đặt hàng cho 8 chiếc bàn. Bên trong Đơn đặt hàng, chọn Tạo Hóa đơn.
Chuyển sang tab Bút toán để xem cách $80 được chuyển từ tài khoản tạm giữ, Tồn kho tạm thời (Đã nhận) sang Phải trả người bán. Xác nhận hóa đơn để ghi nhận khoản thanh toán cho nhà cung cấp.
Khi giao hàng¶
Trong bảng ví dụ trên, khi 10 sản phẩm được giao cho khách hàng, tài khoản Nhập kho không bị ảnh hưởng vì không có sản phẩm mới nhập vào. Nói một cách đơn giản:
Định giá tồn kho được ghi có
$120. Việc trừ khỏi định giá tồn kho thể hiện sản phẩm trị giá$120rời khỏi công ty.Ghi nợ Phải thu khách hàng để ghi nhận doanh thu từ việc bán hàng.
Trong bút toán kế toán lập hóa đơn cho khách hàng mua 10 chiếc bàn, các tài khoản Doanh thu bán hàng, Thuế đầu ra và Phải thu khách hàng đều liên quan đến việc bán sản phẩm. Phải thu khách hàng là tài khoản nơi khoản thanh toán của khách hàng sẽ được nhận.
Kế toán Anglo-Saxon ghi nhận giá vốn hàng bán (COGS) khi việc bán hàng đã được thực hiện. Do đó, cho đến khi sản phẩm được bán, bị loại bỏ hoặc bị trả lại, thì chi phí lưu kho sản phẩm chưa được hạch toán. Tài khoản Chi phí sẽ được ghi nợ $120 để ghi nhận chi phí lưu kho 10 chiếc bàn trong khoảng thời gian này.
Khi trả hàng¶
Trong bảng ví dụ trên, khi trả lại 1 sản phẩm cho nhà cung cấp với giá mua ban đầu là $10, công ty mong đợi nhận lại $10 trong tài khoản Tài khoản phải trả từ nhà cung cấp. Tuy nhiên, tài khoản Tài khoản nhập kho phải ghi nợ $12 do giá trung bình tại thời điểm trả hàng là $12. Số chênh lệch $2 được ghi nhận vào tài khoản Tài khoản chênh lệch giá, được thiết lập trong Danh mục sản phẩm của sản phẩm.
Ghi chú
Cách hoạt động của tài khoản chênh lệch giá khác nhau tùy theo từng bản địa hóa. Trong trường hợp này, tài khoản được dùng để lưu trữ sự chênh lệch giữa giá nhà cung cấp và các phương pháp định giá tồn kho tự động.
Tóm tắt:
Ghi nợ tài khoản Nhập kho
$10để chuyển chiếc bàn từ kho sang nhập kho. Động thái này nhằm chỉ ra rằng chiếc bàn đang được xử lý để xuất hàng.Ghi nợ Nhập kho thêm
$2để tính Chênh lệch giá.Ghi có Định giá tồn kho
$12vì hàng hóa đang rời khỏi kho.
Khi nhận được khoản hoàn trả từ nhà cung cấp,
Ghi có tài khoản Nhập kho
$10để đối chiếu giá của chiếc bàn.Ghi nợ Phải trả người bán
$10để kế toán viên thu thập và ghi nhận khoản thanh toán vào sổ của họ.