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 Tồn kho ‣ Cấu hình ‣ Danh mục sản phẩm 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)Đị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:

\[Avg~Cost = \frac{(Old~Qty \times Old~Avg~Cost) + (Incoming~Qty \times Purchase~Price)}{Final~Qty}\]
  • 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:

\[Avg~Cost = \frac{0 + 8 \times $10}{8} = \frac{$80}{8} = $10\]
  • số lượng nhập của bàn là 8giá 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;

  • $10 là 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)Đị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 Tồn kho ‣ Báo cáo ‣ Định giá tồn kho. 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.

Hiển thị định giá tồn kho của 8 cái bàn trong Odoo.

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".

\[Avg~Cost = \frac{12 \times $12 + (-10) \times $12}{12-10} = \frac{24}{2} = $12\]
  1. Vì 10 cái bàn đang được gửi cho khách hàng, số lượng nhập-10. Giá vốn trung bình trước đó ($12) được sử dụng thay cho giá mua của nhà cung cấp;

  2. Giá trị tồn kho nhập-10 * $12 = -$120;

  3. 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;

  4. Chỉ còn 2 cái bàn sau khi giao 10 cái bàn từ 12 cái. Vì vậy giá trị tồn kho hiện tại ($24) được chia cho số lượng tồn (2);

  5. $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 Tồn kho ‣ Báo cáo ‣ Định giá tồn kho. 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.

Hiển thị cách giao hàng làm giảm định giá tồn kho.

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ể.

  1. Sản phẩm được trả lại cho nhà cung cấp theo giá mua ban đầu, nhưng;

  2. Đị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 Tồn kho ‣ Báo cáo ‣ Định giá tồn kho để xem lô hàng xuất giảm giá trị tồn kho xuống $12 như thế nào.

Định giá tồn kho cho lô hàng trả.

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.

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:

  1. Tài khoản Nhập kho lưu trữ $80 thẻ 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.

  2. $80 giá trị bàn đã vào (nợ tài khoản Giá trị Tồn kho $80), và

  3. Cần phải thanh toán ra $80 cho 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.

Tạo tài khoản chênh lệch giá.

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 Ứng dụng Kế toán ‣ Kế toán ‣ Bút toá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.

Hiển thị bút toán của 8 chiếc bàn từ danh sách.

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.

Nợ định giá tồn kho và ghi thẻ tín dụng nhập kho 80 đô la.

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:

  1. Sử dụng $80 trong 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.

  2. Nợ Nhập kho $80 (để đối chiếu tài khoản này).

  3. 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 Ứng dụng Mua hàng ‣ Đơn hàng ‣ Mua hàng 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.

Hiển thị hóa đơn liên kết với đơn mua hàng cho 8 chiếc bàn.

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:

  1. Đị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á $120 rời khỏi công ty.

  2. Ghi nợ Phải thu khách hàng để ghi nhận doanh thu từ việc bán hàng.

Hiển thị bút toán liên kết với đơn 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 raPhả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:

  1. 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.

  2. Ghi nợ Nhập kho thêm $2 để tính Chênh lệch giá.

  3. Ghi có Định giá tồn kho $12 vì hàng hóa đang rời khỏi kho.

Chênh lệch 2 đô la được ghi vào tài khoản Chênh lệch giá.

Khi nhận được khoản hoàn trả từ nhà cung cấp,

  1. Ghi có tài khoản Nhập kho $10 để đối chiếu giá của chiếc bàn.

  2. 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ọ.

Trả hàng để nhận lại 10 đô la.