Mode Gelap
Companies
Master data corporate client / travel agent untuk fitur Bill-to-Company (city ledger). Tamu yang affiliate ke company tertentu bisa di-charge ke account perusahaan, bukan bayar individual.
Path menu: Master Data → Companies (/master-data/companies)
Field Form
Informasi Dasar
| Field | Keterangan |
|---|---|
| Code | Kode unik (mis. "PERTAMINA-JKT") |
| Name | Nama company |
| Type | corporate / travel_agent / wholesaler / ota_local |
| Tax ID (NPWP) | NPWP untuk invoice |
| Email, Phone | Contact PIC |
| Billing Address | Alamat untuk invoice |
Credit & AR
| Field | Keterangan |
|---|---|
| Credit Limit | Maksimum outstanding AR (Rp) |
| Payment Terms | NET-30 / NET-60 / NET-90 (hari) |
| Initial Outstanding | Saldo AR awal saat onboarding (untuk migrasi data) |
Status
- Aktif — bisa di-tag di reservasi baru
- Hold — tidak bisa booking baru sampai outstanding di-clear
Workflow Bill-to-Company
- Sales tag company saat create reservasi (field
company_iddi form reservasi) - Tamu check-in & check-out seperti biasa, tapi folio tidak di-close di kasir — di-post ke AR
- Folio status jadi
posted_to_ar(bukanclosed) - Company Invoice otomatis generate per periode billing (mingguan/bulanan), aggregate semua folio yang posted_to_ar
- Payment di-record di Company Invoices, kurangi outstanding AR
Daftar Companies
Filter: tipe (corporate/TA/wholesaler), status, outstanding range. Klik untuk lihat:
- Detail informasi
- Outstanding AR (current balance)
- Riwayat reservasi
- Riwayat invoice & payment
Tips
- Type matters — Travel Agent biasanya pakai negotiated rate (set di Rate Plan dgn
contract_company_id) - Credit Limit soft-block: kalau outstanding mendekati limit, sistem warn tapi tidak hard-reject (kecuali Hold)
- Untuk City Ledger report, lihat Laporan Pendapatan & Keuangan → City Ledger
- AR aging analysis: AR Aging Corporate