Qua mấy bài nền tảng (tài khoản, nhật ký, thuế, điều khoản), giờ là lúc làm thật: lập một hoá đơn bán cho khách. Tin vui — bạn không cần nhớ tài khoản hay bút toán gì cả. Chỉ cần chọn khách, thêm hàng, bấm xác nhận; mọi thứ phía sau Odoo lo. Bài này đi từng bước trên một hoá đơn mẫu thật.

Bước 1–3: mở hoá đơn nháp, chọn khách, thêm hàng

Vào Hoá đơn → Khách hàng → Hoá đơn, bấm Mới. Odoo mở một hoá đơn ở trạng thái Nháp:

Hoá đơn bán ở trạng thái Nháp cho khách Nguyễn Văn An, điều khoản 30 ngày, hai dòng sản phẩm Arabica 10 và Robusta 20 kèm Thuế GTGT 10 phần trăm, tổng 6.710.000

Hình 1: Hoá đơn bán trạng thái "Nháp". Đây là những gì bạn điền:

  • Khách hàng: chọn "Nguyễn Văn An" — Odoo tự lấy địa chỉ (Hà Nội, Việt Nam).
  • Ngày lập hoá đơn và Điều khoản thanh toán ("30 ngày") — quyết định ngày đến hạn.
  • Chi tiết hoá đơn: mỗi dòng một sản phẩm. Ở đây có Arabica 10 × 250.000 = 2.500.000 và Robusta 20 × 180.000 = 3.600.000. Chọn sản phẩm là Odoo tự điền giá và thuế GTGT 10% — bạn chỉ gõ số lượng.

Để thêm hàng, bấm "Thêm một dòng", chọn sản phẩm, nhập số lượng. Đơn giản vậy thôi.

Lưu ý: công ty mẫu để tiền tệ USD nên số hiển thị kèm $; bạn đọc như tiền Việt.

Bước 4: kiểm tổng tiền và thuế

Nhìn góc dưới bên phải, Odoo tự cộng:

  • Số tiền trước thuế: 6.100.000 (tổng tiền hàng),
  • Thuế GTGT: 610.000 (10% của tiền hàng),
  • Tổng: 6.710.000, và Số tiền phải trả: 6.710.000.

Bạn không bấm máy tính lần nào — cứ thêm/bớt dòng là ba con số này chạy theo. Đây là lợi ích lớn nhất so với gõ hoá đơn bằng Excel.

Bước 5: bấm Xác nhận

Khi mọi thứ đúng, bấm nút Xác nhận (góc trên bên trái). Hoá đơn chuyển từ Nháp → Đã vào sổ, và lúc này:

  • Odoo cấp số hoá đơn chính thức (INV/2026/xxxxx),
  • tạo bút toán đưa tiền vào tài khoản Phải thu và Doanh thu,
  • tính Ngày đến hạn theo điều khoản.

Nhìn danh sách hoá đơn sẽ thấy rõ khác biệt giữa nháp và đã vào sổ:

Danh sách hoá đơn gồm một hoá đơn nháp chưa có số hiển thị dấu gạch chéo trạng thái Nháp, và các hoá đơn đã vào sổ INV/2026/00001 đã thanh toán một phần và RINV/2026/00001 đã thanh toán

Hình 2: Danh sách Hoá đơn. Hoá đơn nháp vừa tạo chưa có số (cột Số hiện dấu "/"), trạng thái "Nháp", đến hạn "Sau 29 ngày nữa". Bên dưới là các hoá đơn đã vào sổ: INV/2026/00001 (đã thanh toán một phần) và RINV/2026/00001 (giấy báo có, đã thanh toán). Chỉ khi bấm Xác nhận, hoá đơn mới nhận số chính thức.

Nháp và Đã vào sổ khác nhau chỗ nào?

  • Nháp: sửa thoải mái, chưa có số, chưa lên sổ kế toán. Đây là "bản nháp giấy".
  • Đã vào sổ: có số chính thức, đã hạch toán, không sửa tự do được nữa (muốn sửa phải huỷ vào sổ hoặc lập giấy điều chỉnh).

Vì thế: cứ để nháp mà kiểm cho kỹ, ưng rồi mới Xác nhận.

Vài lưu ý cho người mới

  • Chọn sai khách/sản phẩm thì cứ sửa — đang nháp mà.
  • Thuế và giá tự điền theo sản phẩm; nếu cần đổi (ví dụ khách được giá riêng), sửa ngay trên dòng.
  • Chưa muốn xuất số thì đừng bấm Xác nhận vội — giữ nháp là an toàn.

Nhớ ba ý

  1. Lập hoá đơn = chọn khách → thêm dòng sản phẩm → kiểm tổng → Xác nhận; Odoo tự điền giá, thuế, tổng.
  2. Nháp thì sửa tự do và chưa có số; Xác nhận mới cấp số INV và lên sổ kế toán.
  3. Điều khoản thanh toán quyết định Ngày đến hạn; mọi con số tự tính, không cần bấm máy tính.

Hoá đơn đã gửi khách, giờ khách trả tiền thì ghi nhận thế nào? Phần 109 sẽ hướng dẫn ghi nhận thanh toán cho hoá đơn — đánh dấu đã thu tiền và theo dõi công nợ.