FHM290626CPONE01 - fix filter T_TestIsPrice di Transactionv2 + debug AIS Masterdata #3

Merged
fajri merged 2 commits from staging into master 2026-06-29 10:31:46 +07:00
Owner

Perubahan

1. Fix filter T_TestIsPrice di Transactionv2

Menambahkan kondisi AND T_TestIsPrice = 'Y' pada semua JOIN ke tabel t_test di fungsi:

  • post_transaction_daily_by_date
  • post_transaction_daily
  • post_transaction_by_labnumber

File: application/controllers/ais/Transactionv2.php — 21 titik diupdate

2. Tambah debug AIS payload di Masterdata

Menambahkan fitur dry-run/debug untuk semua fungsi post_* di Masterdata agar bisa melihat payload yang akan dikirim ke AIS tanpa benar-benar mengirimnya.

Helper baru yang ditambahkan:

  • build_curl_command() — generate curl command untuk debugging
  • should_debug_ais_payload() — cek apakah mode debug aktif
  • debug_ais_payload_response() — return response debug tanpa kirim ke AIS
  • fetch_doctor_from_ais() — fetch data dokter dari AIS

File: application/controllers/ais/Masterdata.php — +681 baris

File yang Diubah

File Perubahan
application/controllers/ais/Transactionv2.php Fix filter T_TestIsPrice, 21 titik
application/controllers/ais/Masterdata.php Tambah debug AIS payload
.gitignore Tambah .env
## Perubahan ### 1. Fix filter T_TestIsPrice di Transactionv2 Menambahkan kondisi `AND T_TestIsPrice = 'Y'` pada semua JOIN ke tabel `t_test` di fungsi: - `post_transaction_daily_by_date` - `post_transaction_daily` - `post_transaction_by_labnumber` **File:** `application/controllers/ais/Transactionv2.php` — 21 titik diupdate ### 2. Tambah debug AIS payload di Masterdata Menambahkan fitur dry-run/debug untuk semua fungsi `post_*` di Masterdata agar bisa melihat payload yang akan dikirim ke AIS tanpa benar-benar mengirimnya. Helper baru yang ditambahkan: - `build_curl_command()` — generate curl command untuk debugging - `should_debug_ais_payload()` — cek apakah mode debug aktif - `debug_ais_payload_response()` — return response debug tanpa kirim ke AIS - `fetch_doctor_from_ais()` — fetch data dokter dari AIS **File:** `application/controllers/ais/Masterdata.php` — +681 baris ### File yang Diubah | File | Perubahan | |---|---| | `application/controllers/ais/Transactionv2.php` | Fix filter T_TestIsPrice, 21 titik | | `application/controllers/ais/Masterdata.php` | Tambah debug AIS payload | | `.gitignore` | Tambah .env |
fajri added 2 commits 2026-06-29 10:27:58 +07:00
fajri merged commit 77168695ff into master 2026-06-29 10:31:46 +07:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: fajri/BE_CPONE#3