JOTRE
INACT untuk JOTRE, Joint Operation Timas dan Rekind. Salah satu big five. Bukan klien yang sama dengan Timas atau KTP.
Sekilas
| Jira | INA36, Timas Rekind |
| Nilai INACT Instance di INA05 | JOTRE |
| Repository | binari-digital/ina-jotre. Diganti nama pada 2026-08-23 dari ina-timas-rekind. |
| Twin terenkripsi | binari-digital/ina-jotre-encrypted |
| GitLab INARTS | inact/inact-timas-rekind, ditambah twin terenkripsi. Nama lama tetap; INARTS tidak bisa mengganti namanya. |
| Branch permanen di origin | main, staging, development. Hanya development dan main yang deploy. |
| Database | MySQL |
| Produksi | Server milik klien sendiri, on premise. Ditarik manual dari INARTS lewat VPN. |
| Staging | tidak ada |
| Dev (QA) | inact-jotre-encrypted.bdt.dev di Rumah box |
TODO: versi MySQL produksi.
Repository dan remote
Remote inarts menunjuk ke nama lama, inact-timas-rekind. Itu disengaja, bukan kesalahan. Karena INARTS pemilik INACT, mereka menerima repository plain dan juga yang terenkripsi.
Environment dan deploy
| Push ke | Skrip | Yang terjadi |
|---|---|---|
development | deploy/dev.sh | Sinkron plain ke terenkripsi, push keduanya ke GitHub dan INARTS. Consumer menarik ~/www/inact-jotre-encrypted di Rumah box dan menjalankan php7.3 vendor/bin/phinx migrate. |
main | deploy/prod.sh | Sinkron main plain ke main terenkripsi, push ke GitHub dan INARTS. Tidak ada consumer. Eris terhubung lewat VPN dan menarik main terenkripsi dari INARTS ke mesin klien secara manual. Setelah push, kode tersedia untuk dirilis, belum dirilis. |
Database
| Driver | MySQL |
| Database QA | MySQL di Rumah box sendiri, database inact_timas_rekind_encrypted |
| Database uji | Host DB dev bersama 192.168.1.52, port 3357, database inact-timas-rekind |
Perbedaan fork ini dari master
Diukur pada 2026-09-05.
| File modul yang berbeda | 141 |
| Modul dengan perubahan terbanyak | routing 20, dms_reference 19, purchase_order 12, documents_master 9, documents 9, adms 8, member 7 |
| Library yang berbeda | additional_global_variables.inc.php, inweb.lib.php, numbering_function.inc.php, procure_function.inc.php, reference_function.inc.php, tracking_function.inc.php |
| File top-level yang berbeda | _menu.php, auto_logout.php, setting.php |
| Migrasi | Total 433. 27 hanya di sini, 25 di master belum diambil. Terbaru 2026-08. |
File yang hanya ada di fork ini
modules/delivery_order/delivery_order_print_publish.phpmodules/documents_master/documents_master_handler_print_mdr_report_gde.phpmodules/documents_master/documents_master_handler_print_mdr_report_summary_gde.phpmodules/expedite/expedite_import_master_schedule.phpmodules/expedite/expedite_upload.phpmodules/expedite/form_evidence_upload.inc.phpmodules/expedite/form_import_master_schedule.inc.phpmodules/member/direct_download_report/jotre_procurement_status_report.phpdan.inc.php-nyamodules/procurement_reference/item_master.phpmodules/routing/routing_bcc_helper.phpmodules/spb/spb_ajax.php,spb_ajax_direct.php,spb_handler_ajax_form.php
Fork ini juga menyimpan salinan .bak, .tmp dan .working di bawah expedite/, purchase_order/ dan spb/. Itu sisa-sisa, bukan fitur.
File di master yang tidak ada di fork ini
modules/adms/adms_rev_sort.inc.phpmodules/adms_reference/adms_reference_import.inc.phpmodules/dms_reference/autopublish_auto_folder_creation.phpmodules/dms_reference/well_site.phpmodules/routing/routing_handler_ready_to_return.phpmodules/routing/routing_handler_republish.php
Key inweb_config
| Key | |
|---|---|
| Hanya di fork ini | tidak ada |
| Tidak ada di sini | autopublish_auto_folder_creation, consolidated_routing_view, enable_ldap_browse, enable_ldap_login, enable_return_on_audit, enable_routing_notif_digest, enable_routing_overdue_notif_digest, enable_well_site, inact_operator_role, routing_notif_digest_hour, routing_return_format |
Kustomisasi yang sudah didokumentasikan
Belum ada. Halaman fitur datang di fase 3 rencana dokumentasi.
Hal yang perlu diwaspadai
- Tiga nama untuk satu klien. GitHub menyebut
ina-jotre, INARTS menyebutinact-timas-rekind, Jira menyebut Timas Rekind. Tiket dan chat lama juga memakai "Timas Rekind". stagingada tetapi tidak deploy. Workflow hanya memetakandevelopmentdanmain.- File SQL mentah di
db/migrations.accurate_field_population.sql,accurate_integration_migration.sqldandb_accurate_tables.sqlada di samping migrasi phinx. phinx mengabaikannya; file-file itu dijalankan manual. - Punya Single Session.
enable_last_login_winsada di sini dan di master, tetapi tidak di Jadestone. - Satu-satunya instance klien dengan rantai procurement yang menyala. Dibaca dari database QA-nya pada 2026-09-06:
spb,rfq,bid_evaluation,purchase_order,procurement_documents,mrr,expedite,vendor_management. Dokumen yang disetujui didorong ke sistem akuntansi Accurate oleh dua belas skrip cronaccurate_*dan hook di handler SPB dan PO. Lihat Requisition dan Purchase Order. iw_mysql_query()masih bekerja di sini. Jalur legacy yang fatal di tempat lain (Multiple Sign Off, Unpublish, daftar cetak correspondence, layar tabulasi dan email procurement) berjalan di instance ini.