Commit Graph

37 Commits

Author SHA1 Message Date
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
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
3784d9ee28 Batch 6a: application controllers base 2026-04-15 15:23:57 +07:00