Setting Cost Control & Budgeting
Heading Cost Control & Budgeting di bawah Setting adalah modul cost_control_reference: sepuluh layar daftar. Dua yang paling penting adalah WBS dan AFE, karena setiap kontrak, transaksi dan baris budget di Cost Control dan Budget & Expense Reporting bergantung pada keduanya.
Cara halaman ini diverifikasi
Ditulis dari master pada 2026-09-06 dan dibandingkan dengan big five di hari yang sama. Tidak ada halaman sebelumnya. Setiap layar dipetakan ke tabelnya. Hanya master yang memasang grup ini.
Sepuluh layar
| Label | modref | Tabel | Catatan |
|---|---|---|---|
| AFE | afe_skk | ts_pertamina_afe, dipetakan ke WBS lewat ts_map_cbs_pertamina_afe | Authorization For Expenditure milik klien; namanya masih membawa regulator klien pertama |
| Budget Progress Type | budget_prog | ts_budget_prog | nilai budget_lineitem_prog |
| Contract Type | contracttype | ts_contract_type | memakai $pdo |
| Order Status | orderstatus | ts_order_status | |
| Payment Status | payment_status | ts_payment_status | payment_status pada transaksi |
| WBS | cbs | ts_cbs (cbs_code, cbs_desc, cbs_parent, per project) | tree tempat setiap nominal dibukukan; kode menyebutnya CBS |
| Field | field | ts_field, terhubung ke WBS | |
| Block | block | ts_block, terhubung ke WBS | |
| Department | departement (sic) | ts_departement | juga dipakai expediting group |
| AFE Internal | afe_internal | ts_afe_internal, ts_jv_afe | nomor AFE perusahaan sendiri |
Tiga skrip lagi ada di folder dan tidak ada di menu: account_payable (ts_accounts, ts_map_accounts, chart of accounts untuk voucher AP), afe_corp (ts_jv_afe) dan importledgercustom (ts_importledger_custom, import ledger terjadwal). Ketiganya memakai helper legacy.
Yang masih memakai helper legacy
cbs dan contracttype memakai $pdo. budget_prog, orderstatus dan payment_status punya satu pemanggilan legacy masing-masing. Sisanya sebagian besar legacy: departement (37), afe_skk (17), field (15), block (14), afe_internal (9). Saat helper melempar exception, grid-grid itu mungkin termuat tetapi edit-nya gagal.
Hal yang perlu diwaspadai
- WBS adalah
ts_cbsdan per project. Budget yang disalin ke project lain butuh kode WBS-nya sudah ada di sana;copytobudgettidak membuatnya. - Dua daftar AFE. AFE (klien) dan AFE Internal (perusahaan) adalah tabel berbeda dan kolom berbeda di transaksi (
pertamina_afe_idversusjv_afe_id). Laporan mengelompokkan berdasarkan yang klien. - Menghapus node WBS meninggalkan baris
ts_map_transactyang menunjuk ke sana; transaksinya hilang dari tree tetapi masih terhitung di total yang dihitung SQL.
Perbedaan antar instance
Diperiksa 2026-09-06.
| Instance | Perbedaan |
|---|---|
| Master | Satu-satunya instance yang memasang grup ini, untuk QA. |
| Jadestone, Medco, JOTRE, Timas | Tidak terpasang di database QA mereka. Kode identik dengan master, byte demi byte. |