Doanh thu chưa thực hiện

Doanh thu trả trước, hoặc doanh thu chưa kiếm được, là các hoá đơn gửi tới khách hàng cho hàng hoá chưa được giao hoặc dịch vụ chưa được thực hiện.

Công ty không thể báo cáo chúng trên báo cáo lãi lỗ hiện tại, hoặc báo cáo thu nhập, vì hàng hoá và dịch vụ sẽ được giao/được thực hiện trong tương lai.

Các doanh thu tương lai này phải được hoãn trên bảng cân đối kế toán của công ty trong phần nợ ngắn hạn cho tới khi chúng được ghi nhận, một lúc hoặc trong một khoảng thời gian xác định, trên báo cáo lãi lỗ.

Ví dụ, giả sử một doanh nghiệp bán giấy phép phần mềm trị giá $1200 cho 1 năm. Họ lập hóa đơn ngay cho khách hàng nhưng chưa thể ghi nhận toàn bộ số tiền này là doanh thu, vì các tháng sử dụng trong tương lai vẫn chưa được cung cấp. Do đó, doanh nghiệp hạch toán khoản doanh thu này vào tài khoản doanh thu chưa thực hiện và ghi nhận dần theo từng tháng. Mỗi tháng, trong vòng 12 tháng tiếp theo, $100 sẽ được ghi nhận là doanh thu.

Odoo Accounting xử lý doanh thu hoãn lại bằng cách phân bổ chúng thành nhiều bút toán được ghi sổ định kỳ.

Ghi chú

Máy chủ kiểm tra mỗi ngày một lần để xác định liệu một bút toán có cần được vào sổ hay không. Có thể mất tới 24 giờ trước khi bạn thấy trạng thái chuyển từ Draft sang Posted.

Cấu hình

Đảm bảo các cài đặt mặc định được cấu hình chính xác cho doanh nghiệp của bạn. Để làm điều này, hãy truy cập Accounting ‣ Configuration ‣ Settings. Các tùy chọn sau có sẵn:

Sổ nhật ký

Các bút toán hoãn được ghi sổ trong nhật ký này.

Doanh thu chưa thực hiện

Doanh thu sẽ được hoãn trên tài khoản Nợ ngắn hạn này cho đến khi được công nhận.

Tạo bút toán

Mặc định, Odoo automatically generates các bút toán hoãn khi bạn ghi sổ một hoá đơn khách hàng. Tuy nhiên, bạn cũng có thể chọn generate them manually bằng cách chọn tùy chọn Manually & Grouped.

Dựa trên

Có ba cách để tính toán việc ghi nhận doanh thu hoãn lại:

  • Days: Tổng số tiền được chia đều cho tổng số ngày trong kỳ, bao gồm ngày bắt đầu và ngày kết thúc.

  • Months: Mỗi tháng đầy đủ đại diện cho một tỷ lệ đồng đều của tổng số tiền, bất kể số ngày thực tế trong tháng đó (cơ sở chuẩn hoá).

  • Full Months: Any month started is treated as a complete month. However, the final month is only considered full if the period extends to the very last day of that month.

Giả sử một hóa đơn $1200 phải được hoãn trong 12 tháng.

  • Tùy chọn Days tính toán các khoản khác nhau tùy thuộc vào số ngày trong mỗi tháng (ví dụ, ~$102 cho tháng 1 và ~$92 cho tháng 2).

  • Tùy chọn Months tính $100 cho mỗi tháng, được tính theo tỉ lệ ngày trong tháng (ví dụ, $50 cho tháng đầu nếu Start Date được đặt vào ngày 15 của tháng).

  • Tùy chọn Tháng đầy đủ coi mỗi tháng bắt đầu là tháng đầy đủ, (VD: $100 cho tháng đầu tiên ngay cả khi Ngày bắt đầu được đặt vào ngày 15 của tháng.) Điều này có nghĩa là với tùy chọn Tháng đầy đủ, toàn bộ $100 được ghi nhận trong tháng đầu tiên dù chỉ là một phần tháng, loại bỏ nhu cầu tháng thứ 13 để ghi nhận phần còn lại như khi sử dụng tùy chọn Tháng.

Tạo bút toán hoãn khi xác nhận

Mẹo

Đảm bảo trường Deferred Date hiển thị trong tab Invoice Lines. Trong hầu hết các trường hợp, thời điểm bắt đầu của kỳ hoãn nên nằm trong cùng tháng với Invoice Date. Các bút toán doanh thu hoãn được ghi nhận từ ngày hoá đơn và được hiển thị trong báo cáo tương ứng.

Đối với mỗi dòng của hóa đơn cần hoãn, hãy chỉ định ngày bắt đầu và ngày kết thúc của kỳ hoãn.

Nếu trường Generate Entries trong Cài đặt được đặt thành On invoice/bill validation, Odoo sẽ tự động tạo các bút toán hoãn khi hóa đơn được xác nhận. Nhấn nút thông minh Deferred Entries để xem chúng.

Một bút toán, ngày ghi trùng với ngày kế toán của hoá đơn, chuyển số tiền của hoá đơn từ tài khoản doanh thu sang tài khoản hoãn lại. Các bút toán còn lại là các bút toán hoãn lại, theo tháng, chuyển số tiền của hoá đơn từ tài khoản hoãn lại sang tài khoản doanh thu để ghi nhận doanh thu.

Example

Bạn có thể hoãn một hoá đơn tháng 1 trị giá $1200 trong vòng 12 tháng bằng cách chỉ định ngày bắt đầu là 01/01/2023 và ngày kết thúc là 12/31/2023. Vào cuối tháng Tám, $800 được ghi nhận là thu nhập, trong khi $400 còn lại trên tài khoản hoãn.

Báo cáo

Báo cáo doanh thu hoãn lại tạo ra tổng quan các bút toán hoãn cần thiết cho mỗi tài khoản. Để truy cập, hãy vào Accounting ‣ Reporting ‣ Deferred Revenue.

Để xem các mục bút toán của từng tài khoản, nhấp vào tên tài khoản và sau đó Journal Items

Báo cáo doanh thu hoãn lại

Ghi chú

Chỉ những hóa đơn có ngày hạch toán trước ngày kết thúc kỳ báo cáo mới được tính vào.

Tạo bút toán hoãn nhóm thủ công

Nếu bạn có nhiều doanh thu hoãn lại và muốn giảm số lượng bút toán được tạo, bạn có thể tạo bút toán hoãn một cách thủ công. Để thực hiện, hãy đặt trường Generate Entries trong Cài đặt thành Manually & Grouped. Odoo sau đó sẽ tổng hợp các khoản hoãn lại thành một bút toán duy nhất.

Vào cuối mỗi tháng, chuyển đến Accounting ‣ Reporting ‣ Deferred Revenue và bấm nút Generate Entries. Điều này tạo ra hai bút toán hoãn:

  • Một mục ghi ngày cuối tháng, tổng hợp, cho mỗi tài khoản, toàn bộ số tiền hoãn lại của tháng đó. Điều này có nghĩa là một phần doanh thu hoãn lại được công nhận vào cuối kỳ.

  • Sự đảo ngược của bút toán này, có ngày ghi là ngày hôm sau (tức là ngày đầu tiên của tháng tới) để hủy bút toán trước đó.

Example

Có ba hóa đơn được hoãn dựa trên Months:

  • Hóa đơn A: $1200 sẽ được hoãn từ 01/01/2023 đến 12/31/2023

  • Hóa đơn B: $600 được hoãn từ 01/01/2023 đến 12/31/2023

  • Hóa đơn C: $600 sẽ được hoãn sang kỳ sau (sẽ xuất hiện trên cột Not Started)

Trong tháng 1

Vào cuối tháng Một, sau khi nhấn nút Generate Entries, có các bút toán sau:

  • Bút toán 1 ngày 31 tháng 1:

    • Tài khoản doanh thu -1200 -600 -600 = -2400 (hủy tổng số của tất cả các hóa đơn)

    • Dòng 2: Tài khoản doanh thu 100 + 50 = 150 (ghi nhận 1/12 của hóa đơn A và hóa đơn B)

    • Dòng 3: Tài khoản hoãn 2400 - 150 = 2250 (số tiền chưa được hoãn lại sau này)

  • Bút toán 2 ngày 1 tháng 2, là việc đảo ngược bút toán trước đó:

    • Dòng 1: Tài khoản doanh thu 2400

    • Tài khoản doanh thu -150

    • Tài khoản hoãn -2250

Trong tháng 2

Vào cuối tháng Hai, sau khi nhấn nút Generate Entries, sẽ có các bút toán sau:

  • Bút toán 1 ngày 28 tháng 2:

    • Tài khoản doanh thu -1200 -600 -600 = -2400 (hủy tổng số của tất cả các hóa đơn)

    • Dòng 2: Tài khoản doanh thu 200 + 100 = 300 (ghi nhận 2/12 của hoá đơn A và hoá đơn B)

    • Dòng 3: Tài khoản hoãn 2400 - 300 = 2100 (số tiền chưa được hoãn lại sau này)

  • Bút toán 2 ngày 1 tháng 3, là bút toán đảo ngược của bút toán trước.

Từ tháng Ba đến tháng Mười một

Phép tính tương tự được thực hiện cho mỗi tháng cho tới tháng 11.

Trong tháng 12

Không cần tạo bút toán trong tháng 12.

Tổng cộng

Nếu chúng ta tổng hợp mọi thứ, chúng ta sẽ có:

  • Hóa đơn A và hóa đơn B

  • Hai bút toán (một cho hoãn và một cho đảo ngược) cho mỗi tháng từ tháng 1 đến tháng 11

  • Hóa đơn C sẽ được hoãn lại sau

Do vậy, vào cuối tháng 12, hoá đơn A và B được công nhận đầy đủ là doanh thu chỉ một lần duy nhất, bất chấp tất cả các bút toán đã tạo, nhờ cơ chế đảo ngược.