Skip to content

KTP

INACT for KTP, KSO Timas Pratiwi. Not in the big five. Not the same client as Timas or JOTRE.

At a glance

JiraINA10, KTP
INA05 INACT Instance valueKTP
Repositorybinari-digital/ina-ktp. Renamed on 2026-08-23 from inact-ktp.
Encrypted twinnone
INARTS GitLabinact/inact-kso-timas
Permanent branches on originmain, staging, development
DatabaseMySQL
ProductionINARTS server
Stagingnone
Dev (QA)inact-ktp.bdt.dev on the Rumah box, updated by hand

TODO: production MySQL version, production URL, and who deploys it.

Repositories and remotes

Two remotes, origin on GitHub and inarts on the INARTS GitLab under the old name inact-kso-timas. There is no encrypted twin, so the plain code is what runs.

Environments and deploy

KTP has no .github/workflows and no deploy/ folder. It is the only instance on this list that is not deployed by GitHub Actions. A QA checkout exists at ~/www/inact-ktp on the Rumah box and answers at inact-ktp.bdt.dev; nothing updates it automatically.

TODO: how a change reaches the INARTS server.

Database

DriverMySQL
QA databaseMySQL on the Rumah box itself, database inactsoft_ktp_live_20240918, a snapshot from 2024-09-18
Test databaseShared dev DB host 192.168.1.52, port 3306, database inact_ktp_eris. Note the port: the other MySQL instances use 3357.

How this fork differs from master

Measured on 2026-09-05.

Module files that differ116
Modules with the most changesrouting 18, purchase_order 16, dms_reference 16, rfq 15, documents 14, documents_master 13, procurement_reference 12, procurement_documents 12
Libraries that differadditional_global_variables.inc.php, inweb.lib.php, print_template_function.inc.php, procure_function.inc.php, purchase_order_pdf.inc.php, reference_function.inc.php, tracking_function.inc.php
Top-level files that differauto_logout.php, main.php, setting.php
Migrations385 in total. None only here, 46 in master not taken. Newest 2024-05-02.

Files only in this fork

  • modules/reference/system_code.php

Two backup copies of the multi-upload handler also sit in modules/documents_master/.

Files in master that this fork lacks

  • modules/adms/adms_rev_sort.inc.php
  • modules/adms_reference/adms_reference_import.inc.php
  • modules/dms_reference/auto_doc_numbering.php
  • modules/dms_reference/autopublish_auto_folder_creation.php
  • modules/dms_reference/doc_classification.php
  • modules/dms_reference/function_code.php
  • modules/dms_reference/retention.php
  • modules/dms_reference/system_code.php
  • modules/dms_reference/watermark_settings.php
  • modules/dms_reference/well_site.php
  • modules/documents/export_excel.php
  • modules/documents/json/

inweb_config keys

Keys
Only in this forkstart_outgoing_transmittal_id_increment_sns, start_return_transmittal_id_increment_sns
Missing hereautopublish_auto_folder_creation, consolidated_routing_view, enable_auto_doc_numbering, enable_doc_classification, enable_doclib_retention, enable_doclib_sendby_attachment, enable_doclib_sendby_link, enable_last_login_wins, enable_ldap_browse, enable_ldap_login, enable_return_on_audit, enable_routing_notif_digest, enable_routing_overdue_notif_digest, enable_system_code, enable_watermark, enable_well_site, inact_operator_role, routing_notif_digest_hour, routing_return_format

Customizations documented so far

None yet. Feature pages arrive in phase 3 of the docs plan.

Known gotchas

  • The oldest fork on this list. No migration since May 2024 and 46 master migrations missing. Treat any port here as a small project, not a cherry-pick.
  • main.php differs from master. In every other instance the plain main.php matches master. Here six lines differ: master assigns a third header logo, KTP assigns a header logo taken from ts_company_address instead. It is plain PHP, not encoded.
  • Same procurement lean as Tomori. purchase_order, rfq and the procurement reference modules are heavily changed.