Commit Graph

79 Commits

Author SHA1 Message Date
Hanan Askarim
ef98be6480 fix PID report 2026-05-21 11:23:32 +07:00
sas.fajri
53c6294b6e Add QR generation on val1 2026-05-21 11:20:40 +07:00
sas.fajri
952550fb8d Add saveresult status_name 2026-05-21 11:01:11 +07:00
sas.fajri
8fd4893c5f Return header in saveresult 2026-05-21 10:57:59 +07:00
sas.fajri
801673d3d2 Add saveresult header 2026-05-21 10:50:08 +07:00
sas.fajri
6dcaafed20 Align saveresult header status 2026-05-21 10:32:27 +07:00
Hanan Askarim
189a4e73e6 add qr code report 2026-05-21 10:15:04 +07:00
sas.fajri
ae80bec089 Align fisik result headers 2026-05-21 10:13:37 +07:00
sas.fajri
c22664a025 Return fresh fisik header 2026-05-21 10:02:57 +07:00
sas.fajri
a28fb23e98 Fix fisik report rendering 2026-05-21 09:57:41 +07:00
sas.fajri
c307ca6031 Fix riwayat keluarga result mapping 2026-05-20 16:22:44 +07:00
sas.fajri
d1eaef185d Sync order group result mapping 2026-05-20 15:54:40 +07:00
sas.fajri
0138338948 Add print transaction endpoint and EN receipt 2026-05-20 11:14:57 +07:00
sas.fajri
febe69f6cb Add FPDF-based rpt_t_002 receipt 2026-05-20 09:25:55 +07:00
sas.fajri
4cb8db31dd Save TANGGAL_MCU to preregister date 2026-05-19 20:53:59 +07:00
sas.fajri
da7d744788 fix(ibl-registration): clean mysqli connection sebelum query inform_consent di load()
Stored procedure meninggalkan connection dirty, query berikutnya gagal
silent. Tambah clean_mysqli_connection() sebelum get_inform_consent_by_order().

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 15:23:32 +07:00
sas.fajri
7e34e11689 feat(ibl-registration): tambah inform_consent di response order/load
Pakai get_inform_consent_by_order() yang sudah ada, null jika template
tidak ditemukan (title kosong).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 15:17:50 +07:00
sas.fajri
04fc1a2b72 feat(ibl-registration): tambah order_total di get_tests_by_order, '-' jika M_MouIsBill = 'Y'
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 14:18:48 +07:00
sas.fajri
5783a4d2ac perf(ibl-registration): ganti LEFT JOIN ke JOIN pada t_orderheader dan m_mou di get_tests_by_order
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 14:15:20 +07:00
Hanan Askarim
03ff3c00e0 Merge branch 'main' of https://devone.aplikasi.web.id/gitea/fajri/BE_IBL 2026-05-19 14:14:51 +07:00
Hanan Askarim
7706e7bf0d fix samplingso flag 2026-05-19 14:14:47 +07:00
sas.fajri
35159de96c fix(ibl-registration): get_tests_by_order join m_mou, harga '-' jika M_MouIsBill = 'Y'
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 14:13:46 +07:00
sas.fajri
e6d0f98fd3 fix(ibl-registration): filter get_tests_by_order hanya T_TestIsPrice = 'Y'
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 14:05:37 +07:00
sas.fajri
6712b18eec feat(ibl-registration): order save resilient terhadap kegagalan generate_location
- generate_location dipindah ke luar trans_begin/commit agar order tidak rollback
- _do_generate_location_for_stations() diextract, iterasi semua station tanpa abort
- deteksi NO_MAPPING (loc_id null) sebelum INSERT
- location_warning ditambahkan ke response sukses (opsional untuk FE)
- endpoint retry_location untuk generate ulang lokasi yang belum terbentuk
- tiap kegagalan station dicatat ke error_log_order

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 10:11:55 +07:00
sas.fajri
b659369d9b Fix consent mapping with company group type 2026-05-18 15:10:03 +07:00
sas.fajri
5edb543a03 Add consent template mapping by company type 2026-05-18 14:41:30 +07:00
sas.fajri
9bc3abd059 Fix inform consent log DB group 2026-05-18 14:20:43 +07:00
sas.fajri
8c9ddf9755 Add inform consent template API 2026-05-18 13:37:55 +07:00
sas.fajri
ae601aa3ca Rename doctor response fields 2026-04-25 10:25:45 +07:00
sas.fajri
cf8b792f0b Fix resume insert placeholders 2026-04-24 17:02:32 +07:00
sas.fajri
fb88b138e4 Fix resume save schema 2026-04-24 16:49:40 +07:00
sas.fajri
7e5958e2d6 Use resume conclusion tables 2026-04-24 16:39:11 +07:00
sas.fajri
a88a5c9892 Add repo tooling updates 2026-04-24 15:41:34 +07:00
sas.fajri
ea8bae6efc Add fitness category eng 2026-04-24 15:39:26 +07:00
sas.fajri
189f804ec7 Fix kelainan lang mapping 2026-04-24 15:29:34 +07:00
sas.fajri
452eb5c6ea Add kelainan lang data 2026-04-24 15:11:16 +07:00
sas.fajri
0bf331a5c2 Add resume advices 2026-04-24 14:23:29 +07:00
sas.fajri
8cd253f1ac Add kelainan fitness id 2026-04-24 11:15:30 +07:00
sas.fajri
0bf96e86b6 Align kelainan fitness fields 2026-04-24 11:04:13 +07:00
sas.fajri
92bd44c1eb Add kelainan summary 2026-04-24 10:56:09 +07:00
sas.fajri
1ed1eefa9b Expose fisik result type 2026-04-24 09:46:44 +07:00
sas.fajri
809aa5d296 Refine fisik resume fallback 2026-04-24 09:44:53 +07:00
sas.fajri
a413c0e830 Add fisik result type 2026-04-24 09:42:25 +07:00
sas.fajri
f8715777a5 Map fisik alias label 2026-04-24 09:10:57 +07:00
sas.fajri
407e9219bd Use fisik result fallback 2026-04-24 09:07:23 +07:00
sas.fajri
a7ad845918 Save fisik resume 2026-04-24 09:00:30 +07:00
sas.fajri
afe791e8f9 Save group result repair notes 2026-04-23 16:24:17 +07:00
sas.fajri
b88eb4abdb Fix QR and MCU per-test 2026-04-23 15:46:57 +07:00
sas.fajri
aea39e343c Fix per-test group result 2026-04-23 15:41:30 +07:00
sas.fajri
3e91ba5c46 Add verification skill 2026-04-23 14:32:13 +07:00