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)
Form tambah/edit company berupa modal (satu form untuk create & edit).
Field Form
Informasi Dasar
| Field | Keterangan |
|---|---|
| Nama Company | Wajib. Nama company (mis. "PT XYZ" atau "Traveloka") |
| Tipe | Pilih: Corporate, Travel Agent, atau OTA |
| NPWP | NPWP untuk invoice |
| Contact Person | Nama PIC |
| Telepon, Email | Kontak PIC |
| Alamat | Alamat untuk invoice |
| Bank Account Info | Info rekening bank — dicetak di invoice |
| Catatan | Catatan internal bebas |
Tipe Company
| Value | Label |
|---|---|
corporate | Corporate |
travel_agent | Travel Agent |
ota | OTA |
Credit & Term
| Field | Keterangan |
|---|---|
| Payment Term (hari) | Jumlah hari jatuh tempo (angka, mis. 30). Default 30 |
| Credit Limit | Batas outstanding AR (mata uang basis institusi). 0 = unlimited. Catatan: validasi credit limit belum aktif (dijadwalkan Tahap B) |
Status
Toggle Aktif (hanya muncul saat edit). Company tidak aktif tidak muncul di typeahead reservasi.
Workflow Bill-to-Company
- Tag company saat create reservasi
- Tamu check-in & check-out seperti biasa. Bila add-on Accounting AR aktif, saat check-out folio Bill-to-Company otomatis di-post ke AR sebagai piutang company (status
posted_to_ar), masuk ke City Ledger - Company Invoice di-generate per periode, meng-aggregate folio
posted_to_ar(lihat Company Invoices) - Payment di-record di Company Invoices, mengurangi outstanding AR
Daftar Companies
Tabel menampilkan kolom: No, Nama (+ email), Tipe, Contact Person, Telepon, NPWP, Term (hari), Credit Limit, Status. Filter: Tipe dan Status (Aktif/Tidak Aktif); pencarian mencari nama company, contact person, email, atau NPWP.
Klik baris untuk membuka Detail (nama, tipe, status, NPWP, contact, telepon, email, payment term, credit limit, alamat, bank account, catatan). Klik kanan baris untuk menu Detail dan Edit.
Tips
- Tipe menentukan segmentasi laporan (mis. Corporate Production, Travel Agent Production)
- Credit Limit saat ini bersifat informasional — validasi/soft-block belum diaktifkan (Tahap B). Nilai
0berarti unlimited - Isi Bank Account Info agar tercetak otomatis di invoice company
- Untuk City Ledger report, lihat Laporan Pendapatan & Keuangan → City Ledger
- AR aging analysis: AR Aging Corporate