Sinh hoá đơn manual từ Hợp đồng
Sinh hoá đơn manual từ Hợp đồng
Phần tiêu đề “Sinh hoá đơn manual từ Hợp đồng”Khi cần Invoice ngay (không đợi cron 06:00 sáng hôm sau) → dùng wizard manual từ form Contract.
Khi nào dùng?
Phần tiêu đề “Khi nào dùng?”- KH đến văn phòng thanh toán tại chỗ — cần Invoice ngay
- Phí phát sinh 1 lần (vd phạt vi phạm, phí giấy tờ)
- Test workflow — muốn thấy Invoice sinh liền để verify
- Cron miss / báo lỗi → FC sinh manual bù
Vị trí wizard
Phần tiêu đề “Vị trí wizard”Form Hợp đồng → header có nút ”💰 Sinh hoá đơn”.
Wizard flow
Phần tiêu đề “Wizard flow”1. Click ”💰 Sinh hoá đơn”
Phần tiêu đề “1. Click ”💰 Sinh hoá đơn””Modal wizard mở với 3 options:
- Option A: Sinh hoá đơn cho kỳ recurring (tháng hiện tại)
- Option B: Sinh hoá đơn cho milestone (chọn milestone từ dropdown)
- Option C: Sinh hoá đơn ad-hoc (custom line — vd phí phát sinh)
2. Điền chi tiết theo option
Phần tiêu đề “2. Điền chi tiết theo option”Option A — Recurring:
- Kỳ:
T8/2026(dropdown chọn tháng) - Include billing_items: tick tất cả hoặc chọn từng cái
- Preview amount → Confirm
Option B — Milestone:
- Milestone: chọn từ list (vd “Bàn giao đất”)
- % apply: default
milestone.amount_pct(edit nếu cần) - Preview → Confirm
Option C — Ad-hoc:
- Description: “Phí phạt vi phạm điều 5.2 HĐ”
- Amount: 10,000,000
- Tax: VAT 10%
- Confirm
3. Invoice tạo ngay
Phần tiêu đề “3. Invoice tạo ngay”- State: Draft (hoặc Posted nếu tick “Post ngay” trong wizard)
- Redirect đến form Invoice mới tạo
- FC review + post nếu draft
Ad-hoc line — best practices
Phần tiêu đề “Ad-hoc line — best practices”Khi tạo phí phát sinh, ghi rõ trong description:
- Điều khoản HĐ liên quan: “theo Điều 5.2 HĐ ZC-2026-042”
- Ngày phát sinh sự kiện: “vi phạm ngày 15/8/2026”
- Số quyết định (nếu có): “QĐ-BSD/2026/007”
→ Audit dễ, KH tranh chấp có bằng chứng.
Sinh cho kỳ tương lai
Phần tiêu đề “Sinh cho kỳ tương lai”Đại có thể sinh Invoice trước kỳ:
- Wizard → Option A → chọn kỳ tháng tương lai (T9/2026 dù today = 20/8)
- Confirm → Invoice ngày phát sinh = 1/9/2026 (không phải today)
- Post ngay hay đợi 1/9 → Đại quyết
Verify không trùng với cron
Phần tiêu đề “Verify không trùng với cron”Wizard check anti-duplicate:
- Nếu kỳ đã có Invoice recurring → wizard cảnh báo “Kỳ T8/2026 đã có Invoice INV-2026-125”
- Đại confirm “Tạo thêm” nếu thực sự cần (rare)
Sinh xong muốn cancel — làm sao?
Phần tiêu đề “Sinh xong muốn cancel — làm sao?”- Nếu draft → click 🗑️ Delete
- Nếu posted → menu Action → Reset to draft → Cancel
Có bulk sinh cho nhiều KH cùng lúc?
Phần tiêu đề “Có bulk sinh cho nhiều KH cùng lúc?”- Bulk cần dùng cron chính (06:00 sáng)
- Nếu emergency, dùng wizard 1 KH 1 lần
- Hoặc Admin trigger cron manual ngay (xem Sinh HĐ recurring)
Wizard không thấy trên HĐ
Phần tiêu đề “Wizard không thấy trên HĐ”- Verify HĐ state = active (nút chỉ hiện với active/renewed)
- Verify user có quyền
Kế toán / Billing