Báo cáo doanh thu + AR Aging
Báo cáo doanh thu + AR Aging
Phần tiêu đề “Báo cáo doanh thu + AR Aging”FC + Manager dùng báo cáo để track dòng tiền, xác định KH slow-pay, forecast quarter.
Reports available
Phần tiêu đề “Reports available”| Report | Model | Vai trò dùng |
|---|---|---|
| Rental Revenue Report | zone.rental.revenue.report | FC + Manager |
| AR Aging (Công nợ theo tuổi) | account.report.aged.receivable | FC |
| Top Delinquent Customers | Custom | Manager |
| Deposit Refund Report | zone.deposit.refund.report | FC + Manager |
| Cash Flow Forecast | Custom (from wizard) | Manager + CEO |
Rental Revenue Report
Phần tiêu đề “Rental Revenue Report”Báo cáo → Rental Revenue Report
Nguồn dữ liệu
Phần tiêu đề “Nguồn dữ liệu”- Sum tất cả Invoice posted có
x_zone_contract_id != null - Split theo:
move_type(invoice / refund) — refund âm
Filter chuẩn
Phần tiêu đề “Filter chuẩn”- Ngày: Range (mặc định month-to-date)
- KCN: Multi-select projects
- Loại HĐ: lease_land / rbf / warehouse / yard
- KH: Filter by partner (tuỳ chọn)
- State Invoice: Posted / Paid / Overdue
Columns
Phần tiêu đề “Columns”| # | Field |
|---|---|
| 1 | KCN |
| 2 | KH |
| 3 | Số HĐ |
| 4 | Số Invoice |
| 5 | Ngày Invoice |
| 6 | Số tiền chưa VAT |
| 7 | VAT |
| 8 | Có VAT |
| 9 | Đã thu |
| 10 | Còn phải thu |
View modes
Phần tiêu đề “View modes”- List — chi tiết
- Pivot — sum theo KCN × Tháng (matrix)
- Graph — bar chart doanh thu theo tháng
Export
Phần tiêu đề “Export”- Excel (⬇️ icon) — download .xlsx
- PDF — print branded report
- CSV — raw data
AR Aging (Công nợ)
Phần tiêu đề “AR Aging (Công nợ)”Kế toán → Reports → Aged Partner Balance
Buckets
Phần tiêu đề “Buckets”- Not Yet Due — chưa đến hạn
- 1-30 days — quá hạn 1-30 ngày
- 31-60 days — quá hạn 1-2 tháng
- 61-90 days — quá hạn 2-3 tháng
- 91-180 days — quá hạn 3-6 tháng
- > 180 days — bad debt (khả năng cao mất)
Analysis
Phần tiêu đề “Analysis”Manager xem AR aging hàng tháng:
- Bucket ”> 90 days” tăng → có KH slow-pay → cần action
- Bucket ”> 180 days” > 5% total → risk cao, cần write off partial
Top Delinquent Customers
Phần tiêu đề “Top Delinquent Customers”Custom report — top 10 KH nợ nhiều nhất:
SELECT partner.name, SUM(invoice.amount_residual) AS outstanding, MAX(EXTRACT(DAY FROM NOW() - invoice.invoice_date_due)) AS max_days_overdue, COUNT(invoice.id) AS invoice_countFROM account_move invoiceJOIN res_partner partner ON partner.id = invoice.partner_idWHERE invoice.state = 'posted' AND invoice.payment_state != 'paid'GROUP BY partner.id, partner.nameORDER BY outstanding DESCLIMIT 10;Xem tại Báo cáo → CRM & Sales → Top Delinquent (custom menu).
Cash Flow Forecast
Phần tiêu đề “Cash Flow Forecast”Sinh từ Wizard Sinh lịch hoá đơn → export tất cả HĐ active × 12 tháng.
Output Excel với columns:
- Tháng
- Doanh thu recurring dự kiến
- Doanh thu one-time dự kiến
- Refund (deposit hoàn)
- Net cash inflow
Manager overlay vs Actual per tháng → variance analysis.
Deposit Refund Report
Phần tiêu đề “Deposit Refund Report”Báo cáo → Deposit Refund Report (task #1):
- List tất cả deposits cancel / refund
- Tổng refund per KCN / quarter
- Refund rate = refund / total signed deposit
Trend nếu > 20% → red flag cho Sales quality.
Executive KPI Dashboard
Phần tiêu đề “Executive KPI Dashboard”Đã có ở Bảng điều khiển:
- Tổng doanh thu tháng
- % lấp đầy KCN
- Tổng giá trị HĐ active
- Overdue invoices count
Dashboard mới có 5 tabs với charts trực quan — xem Executive KPI Dashboard (Phần 6).
Custom báo cáo
Phần tiêu đề “Custom báo cáo”Nếu Đại cần báo cáo custom (theo request):
- Odoo Studio (nếu có license) — drag-drop tạo pivot table
- Hoặc custom Python (Dev mode) — Đại yêu cầu BSD build
- Hoặc export raw data qua SQL rồi phân tích trong Excel/PowerBI
Best practices
Phần tiêu đề “Best practices”Doanh thu report khác doanh thu thấy trên dashboard?
Phần tiêu đề “Doanh thu report khác doanh thu thấy trên dashboard?”- Dashboard = live (real-time compute)
- Report có filter date range → khác nhau
Verify range date trước khi so sánh.
KH có Credit Note — trong report show sao?
Phần tiêu đề “KH có Credit Note — trong report show sao?”- Rental Revenue Report: line negative (âm)
- AR Aging: giảm bucket
- Cash Flow Forecast: giảm forecast
Export Excel bị lỗi encoding tiếng Việt
Phần tiêu đề “Export Excel bị lỗi encoding tiếng Việt”- Odoo default UTF-8 with BOM
- Nếu Excel show gõ ê → open Excel → Data → From Text → chọn UTF-8
Muốn báo cáo gộp cross-company
Phần tiêu đề “Muốn báo cáo gộp cross-company”- Đại có multi-company setup → filter “Companies” trong report
- Chọn all companies → gộp