Skip to content

Report DMS

Heading DMS di menu Report. Empat entri di master, semuanya memakai $pdo, masing-masing mode cetak dari sebuah modul DMS. Cara menu dibangun, tata bahasa URL dan tipe privilege-nya ada di halaman Reporting; halaman ini tentang entri-entrinya sendiri.

Cara halaman ini diverifikasi

Ditulis dari master pada 2026-09-06. Baris yang terpasang dibaca dari database QA master, Jadestone, JOTRE, Timas, KTP dan Medco di hari yang sama; box Tomori tidak bisa dijangkau.

Entrinya

Setiap entri punya halaman sendiri yang menelusuri query-nya dan menjelaskan setiap kolom: Documents Library, Routing Overdue, MDR Report, MDR Report Summary. Jadestone punya tiga lagi, dalam urutan yang ditampilkan menunya: Routing Overdue Summary tepat setelah Routing Overdue, lalu Overdue Contractor dan Overdue Contractor Summary setelah MDR Report Summary.

LabelKodeMembukaDirender olehMembaca
Documents Librarydocumentsmodul documents, cmd=print_costumeform filter documents_print_costumize.htm, lalu documents_print_grid.inc.php: grid library sesuai filter, dicetakts_documents, ts_map_documents_library, ts_company
Routing Overduerouting_01modul routing, show=report&print=duerouting_handler_print_dueroute.phpts_routing, ts_map_routing_file, ts_routing_action_indicated, ts_org_person, ts_company
MDR Reportmdr_report_2mode cetak documents_master, type=mdr_report_2documents_master_handler_print_mdr_report_2.php, template HTMLts_routing, ts_routmaster_temp, ts_map_routing_to, ts_master_print_mdr_report_*
MDR Report Sumary (sic)mdr_report_summarysama, type=mdr_report_summarydocuments_mater_handler_print_mdr_report_summary.php. Perhatikan typo di nama file, mater.ts_documents, ts_issued_status, ts_date_filter, ts_map_documents_library

Typo label "Sumary" ada di seed dan di setiap database QA kecuali KTP, yang dibetulkan manual.

Hanya Jadestone

LabelKodeMembukaDirender olehTiket
Routing Overdue Summaryrouting_01_summary, sort 3modul routing, show=report&print=due_summaryrouting_handler_print_due_summary.phpINA27-296
Overdue Contractoroverdue_contractor, sort 21mode cetak documents_master, type=overdue_contractordocuments_master_handler_print_overdue_contractor.phpINA27-289
Overdue Contractor Summaryoverdue_contractor_summary, sort 22sama, type=overdue_contractor_summarydocuments_master_handler_print_overdue_contractor_summary.phpINA27-290

Seed hanya berjalan saat install baru, jadi tiga baris ini di-insert manual di database shared dev, staging dan produksi; SQL-nya ada di tiap tiket.

Dispatch

  • routing.php meng-include routing_handler_print.php saat show=report, yang bercabang berdasarkan print: due, sub_discipline, status, delayed, stat, invo, outgoing, weeklysum, issuedreturn. Hanya due yang terdaftar sebagai entri menu; delapan handler lainnya ada, dan baris seed-nya (routing_02 Routing Invoicing, routing_03 Outgoing, sub_discipline, weekly_summary_repo, issuedreturn) tidak punya modules_parent, jadi tidak pernah tampil.
  • documents_master_handler_print_browse.inc.php bercabang berdasarkan type: mdr_report_2, mdr_report_summary, dan yang lebih lama mdr_report serta mdr_report_excel (di-seed tersembunyi).

Hal yang perlu diwaspadai

  • Setiap entri per project. Laporan membaca project yang dipilih user di header, bukan filter sendiri.
  • Routing Overdue menghitung hari kerja dari ts_workingdays, jadi tabel hari libur yang kosong untuk tahun itu menggeser semua due date. Lihat setting General.
  • Laporan baru butuh tiga hal: cabang handler-nya, baris ts_modules_report dengan modules_parent = 'dms', dan privilege report untuk group. Kurang satu, entrinya tidak tampil atau kosong.

Perbedaan antar instance

Diperiksa 2026-09-06 di database QA dan kodenya.

InstancePerbedaan
JadestoneHeading-nya berbunyi Project, bukan DMS; itu sidebar_menu_desc di database-nya, grupnya tetap dms. Tiga baris tambahan: Routing Overdue Summary (routing_01_summary, print=due_summary), Overdue Contractor dan Overdue Contractor Summary (type=overdue_contractor, type=overdue_contractor_summary). Ketiganya ada di main sejak September 2026 dan punya halamannya sendiri, lihat di atas.
JOTREDua baris tambahan, MDR Report GDE dan MDR Report Summary GDE (mdr_report_gde, mdr_report_summary_gde), dengan handler di documents_master-nya.
MedcoSatu baris tambahan, Comment Summary (routing_04, print=commentsummary), dirender oleh routing_handler_print_commentsummary.php.
Timas, KTP, Prima EnergyEmpat entri yang sama dengan master. Prima Energy dibaca dari database test-nya pada 2026-09-08.
TomoriTidak dibaca; Windows Server box tidak bisa dijangkau.

Terkait