Hanan Askarim
cf648ac9ba
fix birt proxy
2026-06-17 11:40:27 +07:00
Hanan Askarim
b713289b82
add api birt proxy nonlab
2026-06-15 11:53:45 +07:00
Hanan Askarim
2978ecc93d
update konfrimasi penerimaan rujukan
2026-06-11 15:10:42 +07:00
Hanan Askarim
0f54702aa7
update rujukan internal
2026-06-10 15:47:03 +07:00
sas.fajri
04591d6c32
FHM08062601IBL - rapikan separator detail hasil
2026-06-09 13:52:36 +07:00
sas.fajri
48c61fcfd7
FHM08062601IBL - kembalikan lab result ke birt
2026-06-09 11:52:46 +07:00
sas.fajri
e37512624c
FHM08062601IBL - rapikan layout lab result fpdf
2026-06-09 11:31:13 +07:00
sas.fajri
de1fb927de
FHM08062601IBL - alihkan lab result ke fpdf
2026-06-09 11:27:26 +07:00
sas.fajri
e3f51591a6
FHM08062601IBL - hotfix print report blank
2026-06-09 11:14:52 +07:00
sas.fajri
085a2dc14a
FHM08062601IBL - perbaiki header birt proxy
2026-06-09 11:10:44 +07:00
sas.fajri
686db5ed43
FHM08062601IBL - fix table border: pakai Rect() untuk outer border, row separator via 'B' only
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 09:19:25 +07:00
sas.fajri
6c7aaf0dd0
FHM08062601IBL - fix font Helvetica 10pt (match BIRT Calibri), 3cm kop gap, form_rev pojok kanan atas, fix cell indent
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 09:13:11 +07:00
sas.fajri
934a779770
FHM08062601IBL - tambah footer (Validasi Oleh, Printed by, page number), fix table outer border, QR absolute di atas footer
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 09:05:24 +07:00
sas.fajri
fcd125a252
FHM08062601IBL - tambah section sampling (sp_rpt_hasil_lab_sampling) dan Catatan di Rpt_lab_result
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 09:00:26 +07:00
sas.fajri
24c5d2d94f
FHM08062601IBL - refactor Rpt_lab_result: pakai sp_rpt_hasil_lab, sesuaikan layout header & grouping 3 level dengan referensi BIRT
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 08:57:07 +07:00
sas.fajri
910e1cd08a
FHM08062601IBL - fix nama tabel s_systems ke conf_systems di Rpt_lab_result
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 08:42:23 +07:00
sas.fajri
77c00e0dd0
FHM08062601IBL - fix access level db_onedev jadi public di Rpt_lab_result
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 08:40:39 +07:00
sas.fajri
c4e590d153
FHM08062601IBL - tambah Rpt_lab_result FPDF controller untuk generate lab result PDF tanpa BIRT
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-09 08:39:21 +07:00
sas.fajri
dcdfb0e7cc
FHM08062601IBL - fallback resolve payment id dari order id di birt_proxy stream_by_code
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 14:50:47 +07:00
sas.fajri
d5b358003f
FHM08062601IBL - fix access level db_onedev di Birt_proxy jadi public
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 14:46:15 +07:00
sas.fajri
943f037ad9
FHM08062601IBL - tanda tangan inform consent tampilkan prefix nama suffix tanpa title
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 13:33:25 +07:00
sas.fajri
9eba521e2f
FHM08062601IBL - fix concat nama pasien dengan title prefix suffix di inform consent
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 13:29:40 +07:00
sas.fajri
ca1327a6c2
FHM08062601IBL - update print invoice url dinamis dan nama pasien di inform consent
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-08 13:22:58 +07:00
sas.fajri
33fe960269
FHM08062601IBL - fix cashier print proxy url handling
2026-06-08 13:15:25 +07:00
sas.fajri
bd0790b768
FHM08062601IBL - fix birt proxy params
2026-06-08 11:35:32 +07:00
sas.fajri
87c621a5fc
FHM08062601IBL - secure fo print cache lifecycle
2026-06-08 11:30:35 +07:00
sas.fajri
d4ecd7f06d
FHM31052601IBL - populate decrypt cache sebelum semua BIRT/PDF fetch
...
- Ibl_patient_decrypt: tambah fetch_birt_pdf() + pre_cache_and_get_url()
- Reporturl.php: auto pre-cache sebelum return URL atau fetch PDF
- Rv_patient.php: pre_cache sebelum return URL ke frontend
- tgram/Hasil.php: fetch_birt_pdf() via dl_report()
- Qr_report_uploader.php: populate/delete cache wrapping download_file()
- Ibl_merge_report_gateway.php: populate/delete cache wrapping Go merge service call
- send_email.php: populate_birt_cache() + delete_birt_cache() untuk email attachment
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-31 18:04:36 +07:00
sas.fajri
5c9daffb38
FHM31052601IBL - FPDF controllers: decrypt PII via Ibl_patient_decrypt library
...
- Ibl_patient_decrypt: helper populate/delete patient_print_cache + decrypt_row
- Inform_consent, Medical_checkup_report: decrypt langsung dari _enc (direct SQL)
- Kartu_kontrol, Rpt_t_002, Rpt_t_002_eng: populate cache sebelum call SP,
delete cache setelah SP selesai
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-31 17:49:45 +07:00
sas.fajri
d7930d5dbc
FHM31052601IBL - BIRT proxy + 5 SP header decrypt via patient_print_cache
...
- Birt_proxy.php: decrypt PII sebelum call BIRT, cache 5 menit
- 5 SP (hasil_header, _2, _eng, fo_001, card_patient): tambah LEFT JOIN
ke patient_print_cache dengan COALESCE fallback ke masked data
- SP signature tidak berubah, .rptdesign tidak perlu diupdate
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-31 17:33:02 +07:00
sas.fajri
cf8ef0e590
FHM29052601IBL - add GET /report/qr/{id} preview endpoint dari qr_printout
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 16:33:00 +07:00
sas.fajri
84e0d60d23
FHM29052601IBL - add merge_from_qr endpoint via qr_printout URLs
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 15:54:16 +07:00
sas.fajri
f2f1aed4b2
FHM29052601IBL - integrate merge gateway
2026-05-29 14:21:47 +07:00
sas.fajri
d6f2f6ec4e
Add QR report uploader
2026-05-24 18:25:23 +07:00
sas.fajri
626af7342e
Add Kartu Kontrol Pelayanan FPDF report endpoint
...
Replaces BIRT rpt_fo_001 which had unresolvable image loading issues.
FPDF-based endpoint with 3.5cm top margin for pre-printed letterhead.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-24 11:45:59 +07:00
sas.fajri
cdfc5e88d7
Fix consent media root
2026-05-24 10:06:07 +07:00
Hanan Askarim
e11005068e
Merge branch 'main' of https://devone.aplikasi.web.id/gitea/fajri/BE_IBL
2026-05-22 10:22:09 +07:00
Hanan Askarim
f67d1b947e
update generate qr report
2026-05-22 10:22:04 +07:00
sas.fajri
aa6fc08de6
Fix MCU report QR
2026-05-22 09:54:41 +07:00
sas.fajri
6849757e22
Add MCU report QR
2026-05-22 09:24:19 +07:00
sas.fajri
70ca5e42ad
Split medical report watermark
2026-05-21 13:59:13 +07:00
sas.fajri
a4f04d7c54
Lift watermark higher
2026-05-21 13:50:34 +07:00
sas.fajri
af229728ed
Raise watermark position
2026-05-21 13:49:24 +07:00
sas.fajri
f4f56255f4
Move medical report watermark up
2026-05-21 13:48:20 +07:00
sas.fajri
dae16e1afe
Raise medical report watermark
2026-05-21 13:47:10 +07:00
sas.fajri
94d923116a
Enlarge medical report watermark
2026-05-21 13:46:02 +07:00
sas.fajri
e53e9c19f7
Update tools controllers and assets
2026-05-21 13:43:16 +07:00
sas.fajri
0b87e2e7cd
Increase medical watermark size
2026-05-21 12:13:02 +07:00
sas.fajri
939e62d3c8
Keep medical watermark aspect ratio
2026-05-21 12:11:16 +07:00
sas.fajri
3a5dd605c2
Add watermark to medical checkup report
2026-05-21 12:08:34 +07:00
sas.fajri
a28fb23e98
Fix fisik report rendering
2026-05-21 09:57:41 +07:00