# Điều gì sẽ xảy ra, nếu cho phép tạo Hóa đơn bán hàng từ Đơn hàng ở trạng thái chỉnh sửa(nháp) **- Một thực tế và quan trọng** — đặc biệt khi bạn muốn linh hoạt quy trình “**Nhận cọc → Tạo đơn → Ra hóa đơn**” hoặc tạo hóa đơn tạm khi **Đơn hàng vẫn đang được chỉnh sửa (trạng thái Draft)**. **- VHTerp mặc định KHÔNG cho phép** bạn tạo Hóa đơn bán hàng từ Đơn hàng ở trạng thái chỉnh sửa, **vì đó chưa phải là đơn hàng chính thức**. Nếu bạn **cho phép** tạo Hóa đơn bán hàng từ Đơn hàng đang chỉnh sửa, thì
Tác động | Chi tiết |
---|---|
Vi phạm nguyên tắc kế toán cơ bản | Vì bạn ghi nhận doanh thu dựa trên đơn hàng chưa chốt |
Có thể tạo nhiều hóa đơn từ 1 bản nháp chưa hoàn chỉnh | Ví dụ: sản phẩm, giá, thuế còn đang thay đổi |
Rủi ro dữ liệu trùng / sai | Vì SO chưa finalized mà đã tạo hóa đơn |
Doanh thu được ghi nhận kế toán | Dù khách có thể hủy đơn |
Khi ghi nhận đơn hàng sau này | Không tự liên kết ngược lại được đầy đủ (nếu có thay đổi sản phẩm) |
Lý do | Diễn giải |
---|---|
Thiếu ràng buộc pháp lý | Đơn hàng Nháp không có giá trị pháp lý – khách hàng chưa ký, chưa cam kết |
Doanh thu ảo | Ghi nhận doanh thu sớm làm sai lệch kết quả kinh doanh – giống như “doanh thu ảo” |
Báo cáo tài chính sai | Doanh thu được ghi nhận không đúng thời điểm => báo cáo lợi nhuận sai lệch |
Thuế GTGT (VAT) | Nếu tạo hóa đơn thuế từ đơn hàng chưa xác nhận, có thể bị truy thu, phạt do ghi nhận sai thời điểm chịu thuế |
Tình huống | Giải pháp |
---|---|
Khách muốn lấy hóa đơn tạm ứng (đặt cọc) khi Đơn hàng chưa chốt | Tạo **Hóa đơn bán hàng không liên kết với Đơn hàng**, chỉ ghi "đặt cọc hợp đồng XYZ" |
Sau này Đơn hàng hoàn tất | Tạo hóa đơn còn lại và **khấu trừ khoản thanh toán trước**(deduct advance payment**)** |
Muốn theo dõi số tiền đã trả cho 1 đơn Chỉnh sửa | Như ta đã làm: custom field + tính tổng tiền đã thanh toán |
Khoản mục | Kế toán đúng | Giải thích |
---|---|---|
Hóa đơn đặt cọc | **Không ghi vào doanh thu** | Vì bạn **chưa thực hiện nghĩa vụ cung cấp hàng hóa/dịch vụ** |
Ghi nhận ở đâu? | Vào tài khoản **"Tiền nhận trước của khách hàng"** (Advance from customers) | Đây là **nợ phải trả**, bạn nợ khách hàng 1 nghĩa vụ |
Khi nào mới ghi doanh thu? | Khi giao hàng xong hoặc hoàn thành dịch vụ, tạo hóa đơn chính | Lúc đó mới ghi vào **doanh thu thực hiện** |
Hậu quả | Giải thích |
---|---|
**Lợi nhuận tăng ảo** | Vì hệ thống tính: Doanh thu - Chi phí = Lợi nhuận. Nếu doanh thu sai → lợi nhuận sai |
**Đóng thuế thu nhập doanh nghiệp sai** | Bạn phải đóng thuế trên doanh thu chưa thật sự phát sinh |
**Báo cáo tài chính không phản ánh đúng** | **Ban giám đốc, cổ đông... hiểu nhầm rằng công ty đang "ăn nên làm ra"** |
**Vỡ kế hoạch tài chính** | Khi kế hoạch chi tiêu dựa vào "doanh thu ảo" mà không có dòng tiền thật |
**Phải điều chỉnh báo cáo, hủy hóa đơn, ghi giảm doanh thu** | Rắc rối kế toán, dễ bị truy thu thuế nếu cơ quan phát hiện |
Rủi ro | Mô tả |
---|---|
**Dữ liệu bị trùng** | Một đơn hàng có thể được tạo hóa đơn **nhiều lần** vì chưa được "chốt", dẫn đến **ghi nhận doanh thu 2 lần** |
**Thông tin hóa đơn không khớp đơn hàng** | Ví dụ: đơn hàng đặt 10 sản phẩm, nhưng sau chỉnh lại còn 8 → hóa đơn đã xuất vẫn là 10 |
**Báo cáo sai lệch** | Báo cáo doanh thu, công nợ, tồn kho sai vì số liệu không đồng nhất |
**Hóa đơn không hợp lệ theo quy định** | Hóa đơn cần căn cứ trên **giao dịch cụ thể đã xác nhận**, không phải trạng thái tạm |
**Khó xử lý điều chỉnh / hoàn / sửa** | Nếu hóa đơn đã gửi cho khách, mà thông tin thay đổi → bạn phải hủy hóa đơn, làm lại thủ tục phức tạp |
Hệ quả | Mô tả |
---|---|
**Báo cáo tài chính sai lệch** | Doanh thu, lợi nhuận, công nợ… không đúng với thực tế |
**Sai sót trong ra quyết định quản trị** | Lãnh đạo nghĩ công ty lãi, nhưng thật ra không |
**Rủi ro kiểm toán / thuế** | Thuế thu nhập doanh nghiệp, VAT bị tính trên doanh thu không thực tế |
**Phải hủy/sửa hóa đơn – gây rối hệ thống** | Xử lý hoàn, điều chỉnh, ghi bút toán đảo cực kỳ phức tạp |
Vấn đề | Tác động |
---|---|
Không có liên kết giữa SO và Invoice | Không thể biết hóa đơn này thuộc đơn nào |
Không thể đối chiếu chính xác | Sản phẩm, số lượng, giá đã bị thay đổi |
Rủi ro sai lệch số liệu | Doanh thu không khớp với thực tế bán hàng |
Tính toán tồn kho / chiết khấu / thuế bị lệch | Do hệ thống không hiểu được quan hệ dữ liệu chính xác |