Files
satusehat-worker/logs/2026/04/2026-04-26.log
T
2026-04-26 08:06:57 +00:00

903 lines
314 KiB
Plaintext

[2026-04-26 07:46:52.840] [INFO ] Application starting | 📍 main.go:64 | environment: debug | ⚙️ main.main | log_level: debug | service: service-general
[2026-04-26 07:46:52.840] [DEBUG] Config loaded | cache_enabled: true | 📍 main.go:79 | database_count: 5 | environment: debug | ⚙️ main.main | server_mode: debug | service: service-general
[2026-04-26 07:46:52.840] [INFO ] Minio Object Storage client initialized | 📍 main.go:91 | environment: debug | ⚙️ main.main | service: service-general
[2026-04-26 07:46:52.840] [INFO ] Initializing database service with GORM as primary abstraction... | 📍 database.go:192 | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:46:52.849] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: simrs | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 07:46:52.849] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: simrs | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:46:52.857] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: default | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 07:46:52.857] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: default | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:46:52.863] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: satudata | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 07:46:52.864] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: satudata | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:46:52.865] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: ris | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 07:46:52.865] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: ris | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:46:52.886] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: farmasi | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 07:46:52.886] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: farmasi | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:46:52.889] [INFO ] Cache initialized | 📍 main.go:124 | environment: debug | ⚙️ main.main | host: redis | port: 6379 | service: service-general
[2026-04-26 07:46:52.890] [INFO ] Creating authentication providers | auth_type: hybrid | 📍 provider.go:69 | environment: debug | fallback_to: jwt | ⚙️ service/internal/infrastructure/transport/http/middleware.(*ProviderFactory).CreateProviders | keycloak_enabled: true | keycloak_issuer: https://auth.rssa.top/realms/Dev | service: service-general | static_tokens_len: 4
[2026-04-26 07:46:52.890] [INFO ] Keycloak provider added for hybrid | 📍 provider.go:97 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/middleware.(*ProviderFactory).CreateProviders | service: service-general
[2026-04-26 07:46:52.890] [INFO ] REST API running | 📍 main.go:184 | environment: debug | ⚙️ main.main.func1 | port: 8098 | service: service-general
[2026-04-26 07:46:52.890] [INFO ] Application started successfully | 📍 main.go:257 | environment: debug | ⚙️ main.main | service: service-general
[2026-04-26 07:46:52.891] [INFO ] gRPC Server running | 📍 main.go:211 | environment: debug | ⚙️ main.main.func2 | port: 8099 | service: service-general
[2026-04-26 07:46:52.891] [INFO ] Starting background workers... | 📍 worker.go:40 | environment: debug | ⚙️ service/internal/worker.(*Manager).Start | service: service-general
[2026-04-26 07:46:52.891] [INFO ] [WORKER AUTH] Melakukan login untuk mendapatkan token awal... | 📍 auth.go:37 | environment: debug | ⚙️ service/internal/worker.(*Manager).login | service: service-general | url: http://service-satusehat:8096/api/v1/auth/login
[2026-04-26 07:46:52.894] [INFO ] [WORKER AUTH] Berhasil mendapatkan token awal. | 📍 auth.go:69 | environment: debug | ⚙️ service/internal/worker.(*Manager).login | service: service-general
[2026-04-26 07:46:52.894] [INFO ] [Medication (Master) WORKER] Started | 📍 worker.go:269 | environment: debug | ⚙️ service/internal/worker.(*Manager).Start.func2.1 | service: service-general
[2026-04-26 07:46:52.894] [INFO ] [MEDICATION WORKER] Memulai proses sinkronisasi API... | 📍 service.go:55 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:46:52.894] [INFO ] [MEDICATION WORKER] Melanjutkan proses dari | 📍 service.go:63 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | last_id: 3384184 | service: service-general
[2026-04-26 07:46:52.898] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384185 | kode_kfa: | service: service-general
[2026-04-26 07:46:52.898] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384185 | service: service-general
[2026-04-26 07:46:52.899] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384186 | kode_kfa: 93012990 | service: service-general
[2026-04-26 07:46:52.899] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93012990 | service: service-general | status: 404
[2026-04-26 07:46:53.080] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: e5d36d3d-01f3-446b-b558-5c86712e1873 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384186 | service: service-general
[2026-04-26 07:46:53.080] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:46:55.083] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384187 | kode_kfa: 93005416 | service: service-general
[2026-04-26 07:46:55.083] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93005416 | service: service-general | status: 404
[2026-04-26 07:46:55.289] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 4a6549a1-e4c2-4165-8e5a-7a9cd068a522 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384187 | service: service-general
[2026-04-26 07:46:55.290] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:46:57.293] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384188 | kode_kfa: | service: service-general
[2026-04-26 07:46:57.293] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384188 | service: service-general
[2026-04-26 07:46:57.293] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384189 | kode_kfa: | service: service-general
[2026-04-26 07:46:57.293] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384189 | service: service-general
[2026-04-26 07:46:57.294] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384190 | kode_kfa: 93009674 | service: service-general
[2026-04-26 07:46:57.295] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93009674 | service: service-general | status: 404
[2026-04-26 07:46:57.491] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 49e2481c-d370-4367-b070-d2c652b1c325 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384190 | service: service-general
[2026-04-26 07:46:57.492] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:46:59.494] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384191 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:46:59.495] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:46:59.703] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 7c1a7315-d8f4-4e55-8890-f0772e99115c | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384191 | service: service-general
[2026-04-26 07:46:59.704] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:01.706] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384192 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:47:01.707] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:47:01.872] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 16ea6748-d1a2-4b46-acdf-3d0e84e4ab6f | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384192 | service: service-general
[2026-04-26 07:47:01.873] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:03.875] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384193 | kode_kfa: 93010191 | service: service-general
[2026-04-26 07:47:03.876] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93010191 | service: service-general | status: 404
[2026-04-26 07:47:04.074] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: ddf97d42-c953-45d9-b763-e7072665ac84 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384193 | service: service-general
[2026-04-26 07:47:04.074] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:06.076] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384194 | kode_kfa: 93000471 | service: service-general
[2026-04-26 07:47:06.077] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93000471 | service: service-general | status: 404
[2026-04-26 07:47:06.276] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 3da3d066-ca09-4fc6-8e83-5bde3c8a1d76 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384194 | service: service-general
[2026-04-26 07:47:06.276] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:08.278] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384195 | kode_kfa: 93001421 | service: service-general
[2026-04-26 07:47:08.279] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001421 | service: service-general | status: 404
[2026-04-26 07:47:08.467] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 2bfef15f-2c1a-4c0a-a598-34f229139556 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384195 | service: service-general
[2026-04-26 07:47:08.467] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:10.469] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384196 | kode_kfa: 93022332 | service: service-general
[2026-04-26 07:47:10.470] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93022332 | service: service-general | status: 404
[2026-04-26 07:47:10.760] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: e9b94407-a524-4d0f-8efb-5e13080d4e2e | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384196 | service: service-general
[2026-04-26 07:47:10.761] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:12.762] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384197 | kode_kfa: 93020730 | service: service-general
[2026-04-26 07:47:12.762] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93020730 | service: service-general | status: 404
[2026-04-26 07:47:12.954] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: c6799b62-8777-488f-8931-dc1c820adebc | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384197 | service: service-general
[2026-04-26 07:47:12.955] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:14.957] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384198 | kode_kfa: 93004897 | service: service-general
[2026-04-26 07:47:14.957] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93004897 | service: service-general | status: 404
[2026-04-26 07:47:15.148] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: d1ab6618-d278-4c28-b9fd-129ad4345c07 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384198 | service: service-general
[2026-04-26 07:47:15.148] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:17.150] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384199 | kode_kfa: | service: service-general
[2026-04-26 07:47:17.150] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384199 | service: service-general
[2026-04-26 07:47:17.150] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384200 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:47:17.151] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:47:17.354] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: a876cd27-65ca-4e78-82e3-7b47455119dc | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384200 | service: service-general
[2026-04-26 07:47:17.355] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:19.356] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384201 | kode_kfa: | service: service-general
[2026-04-26 07:47:19.357] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384201 | service: service-general
[2026-04-26 07:47:19.357] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384202 | kode_kfa: | service: service-general
[2026-04-26 07:47:19.357] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384202 | service: service-general
[2026-04-26 07:47:19.358] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384203 | kode_kfa: | service: service-general
[2026-04-26 07:47:19.358] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384203 | service: service-general
[2026-04-26 07:47:19.358] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384204 | kode_kfa: | service: service-general
[2026-04-26 07:47:19.358] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384204 | service: service-general
[2026-04-26 07:47:19.359] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384205 | kode_kfa: | service: service-general
[2026-04-26 07:47:19.359] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384205 | service: service-general
[2026-04-26 07:47:19.359] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384206 | kode_kfa: | service: service-general
[2026-04-26 07:47:19.359] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384206 | service: service-general
[2026-04-26 07:47:19.359] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384207 | kode_kfa: | service: service-general
[2026-04-26 07:47:19.359] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384207 | service: service-general
[2026-04-26 07:47:19.360] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384208 | kode_kfa: 93021415 | service: service-general
[2026-04-26 07:47:19.360] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93021415 | service: service-general | status: 404
[2026-04-26 07:47:19.595] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: f6b0c2b1-ac58-4639-83bd-633cc30ffa74 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384208 | service: service-general
[2026-04-26 07:47:19.596] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:21.598] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384209 | kode_kfa: | service: service-general
[2026-04-26 07:47:21.598] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384209 | service: service-general
[2026-04-26 07:47:21.598] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384210 | kode_kfa: | service: service-general
[2026-04-26 07:47:21.598] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384210 | service: service-general
[2026-04-26 07:47:21.599] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384211 | kode_kfa: | service: service-general
[2026-04-26 07:47:21.599] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384211 | service: service-general
[2026-04-26 07:47:21.599] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384212 | kode_kfa: | service: service-general
[2026-04-26 07:47:21.599] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384212 | service: service-general
[2026-04-26 07:47:21.600] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384213 | kode_kfa: | service: service-general
[2026-04-26 07:47:21.600] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384213 | service: service-general
[2026-04-26 07:47:21.600] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384214 | kode_kfa: | service: service-general
[2026-04-26 07:47:21.600] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384214 | service: service-general
[2026-04-26 07:47:21.601] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384215 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:47:21.601] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:47:21.800] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 7d2ecbe4-5553-404b-a732-7d15b7cf9355 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384215 | service: service-general
[2026-04-26 07:47:21.801] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:23.803] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384216 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.803] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384216 | service: service-general
[2026-04-26 07:47:23.803] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384217 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.803] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384217 | service: service-general
[2026-04-26 07:47:23.804] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384218 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.804] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384218 | service: service-general
[2026-04-26 07:47:23.804] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384219 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.804] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384219 | service: service-general
[2026-04-26 07:47:23.804] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384220 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.804] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384220 | service: service-general
[2026-04-26 07:47:23.805] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384221 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.805] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384221 | service: service-general
[2026-04-26 07:47:23.805] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384222 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.805] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384222 | service: service-general
[2026-04-26 07:47:23.806] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384223 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.806] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384223 | service: service-general
[2026-04-26 07:47:23.806] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384224 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.806] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384224 | service: service-general
[2026-04-26 07:47:23.806] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384225 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.807] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384225 | service: service-general
[2026-04-26 07:47:23.807] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384226 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.807] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384226 | service: service-general
[2026-04-26 07:47:23.807] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384227 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.807] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384227 | service: service-general
[2026-04-26 07:47:23.808] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384228 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.808] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384228 | service: service-general
[2026-04-26 07:47:23.808] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384229 | kode_kfa: | service: service-general
[2026-04-26 07:47:23.808] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384229 | service: service-general
[2026-04-26 07:47:23.808] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384230 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:47:23.809] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:47:24.001] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: f8d15006-08aa-4fcd-9f25-8921cef87860 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384230 | service: service-general
[2026-04-26 07:47:24.002] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:26.004] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384231 | kode_kfa: | service: service-general
[2026-04-26 07:47:26.004] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384231 | service: service-general
[2026-04-26 07:47:26.004] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384232 | kode_kfa: | service: service-general
[2026-04-26 07:47:26.004] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384232 | service: service-general
[2026-04-26 07:47:26.005] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384233 | kode_kfa: | service: service-general
[2026-04-26 07:47:26.005] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384233 | service: service-general
[2026-04-26 07:47:26.005] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384234 | kode_kfa: | service: service-general
[2026-04-26 07:47:26.005] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384234 | service: service-general
[2026-04-26 07:47:26.005] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384235 | kode_kfa: | service: service-general
[2026-04-26 07:47:26.006] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384235 | service: service-general
[2026-04-26 07:47:26.006] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384236 | kode_kfa: | service: service-general
[2026-04-26 07:47:26.006] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384236 | service: service-general
[2026-04-26 07:47:26.006] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384237 | kode_kfa: | service: service-general
[2026-04-26 07:47:26.006] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384237 | service: service-general
[2026-04-26 07:47:26.006] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384238 | kode_kfa: | service: service-general
[2026-04-26 07:47:26.007] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384238 | service: service-general
[2026-04-26 07:47:26.007] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384239 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:47:26.007] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:47:26.200] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: f8f506fb-0c8c-493e-8e2a-8401a064458f | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384239 | service: service-general
[2026-04-26 07:47:26.201] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:28.204] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384240 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.204] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384240 | service: service-general
[2026-04-26 07:47:28.204] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384241 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.204] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384241 | service: service-general
[2026-04-26 07:47:28.205] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384242 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.205] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384242 | service: service-general
[2026-04-26 07:47:28.205] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384243 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.205] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384243 | service: service-general
[2026-04-26 07:47:28.206] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384244 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.206] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384244 | service: service-general
[2026-04-26 07:47:28.206] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384245 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.206] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384245 | service: service-general
[2026-04-26 07:47:28.206] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384246 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.206] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384246 | service: service-general
[2026-04-26 07:47:28.207] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384247 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.207] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384247 | service: service-general
[2026-04-26 07:47:28.207] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384248 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.207] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384248 | service: service-general
[2026-04-26 07:47:28.208] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384249 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.208] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384249 | service: service-general
[2026-04-26 07:47:28.208] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384250 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.208] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384250 | service: service-general
[2026-04-26 07:47:28.208] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384251 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.208] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384251 | service: service-general
[2026-04-26 07:47:28.209] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384252 | kode_kfa: | service: service-general
[2026-04-26 07:47:28.209] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384252 | service: service-general
[2026-04-26 07:47:28.209] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384253 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:47:28.210] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:47:28.427] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 993f2410-5a24-4bdc-aa77-0c740630d043 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384253 | service: service-general
[2026-04-26 07:47:28.428] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:30.429] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384254 | kode_kfa: | service: service-general
[2026-04-26 07:47:30.430] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384254 | service: service-general
[2026-04-26 07:47:30.430] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384255 | kode_kfa: | service: service-general
[2026-04-26 07:47:30.430] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384255 | service: service-general
[2026-04-26 07:47:30.431] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384256 | kode_kfa: | service: service-general
[2026-04-26 07:47:30.431] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384256 | service: service-general
[2026-04-26 07:47:30.431] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384257 | kode_kfa: | service: service-general
[2026-04-26 07:47:30.431] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384257 | service: service-general
[2026-04-26 07:47:30.431] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384258 | kode_kfa: 93004897 | service: service-general
[2026-04-26 07:47:30.432] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93004897 | service: service-general | status: 404
[2026-04-26 07:47:30.618] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 5153d58a-a487-4201-b198-b3db83d47568 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384258 | service: service-general
[2026-04-26 07:47:30.618] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:32.621] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384259 | kode_kfa: | service: service-general
[2026-04-26 07:47:32.621] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384259 | service: service-general
[2026-04-26 07:47:32.621] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384260 | kode_kfa: 93010920 | service: service-general
[2026-04-26 07:47:32.622] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93010920 | service: service-general | status: 404
[2026-04-26 07:47:32.818] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 28a28511-a1e1-4c75-aba1-97b67ab0bb39 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384260 | service: service-general
[2026-04-26 07:47:32.819] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:34.821] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384261 | kode_kfa: 93002280 | service: service-general
[2026-04-26 07:47:34.822] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93002280 | service: service-general | status: 404
[2026-04-26 07:47:35.027] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: f29fa145-5199-408b-9512-8184d5dbfa1e | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384261 | service: service-general
[2026-04-26 07:47:35.028] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:37.031] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384262 | kode_kfa: | service: service-general
[2026-04-26 07:47:37.031] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384262 | service: service-general
[2026-04-26 07:47:37.031] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384263 | kode_kfa: 93007279 | service: service-general
[2026-04-26 07:47:37.032] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93007279 | service: service-general | status: 404
[2026-04-26 07:47:37.196] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 2a621669-e2d0-444c-bd2c-4a77a65be14b | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384263 | service: service-general
[2026-04-26 07:47:37.196] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:39.198] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384264 | kode_kfa: | service: service-general
[2026-04-26 07:47:39.199] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384264 | service: service-general
[2026-04-26 07:47:39.199] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384265 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:47:39.200] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:47:39.404] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 9d61147e-0edf-43ca-b93e-f9b6e546e173 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384265 | service: service-general
[2026-04-26 07:47:39.405] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:41.408] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384266 | kode_kfa: | service: service-general
[2026-04-26 07:47:41.408] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384266 | service: service-general
[2026-04-26 07:47:41.408] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384267 | kode_kfa: | service: service-general
[2026-04-26 07:47:41.408] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384267 | service: service-general
[2026-04-26 07:47:41.409] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384268 | kode_kfa: | service: service-general
[2026-04-26 07:47:41.409] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384268 | service: service-general
[2026-04-26 07:47:41.409] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384269 | kode_kfa: | service: service-general
[2026-04-26 07:47:41.410] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384269 | service: service-general
[2026-04-26 07:47:41.410] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384270 | kode_kfa: | service: service-general
[2026-04-26 07:47:41.410] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384270 | service: service-general
[2026-04-26 07:47:41.410] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384271 | kode_kfa: | service: service-general
[2026-04-26 07:47:41.410] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384271 | service: service-general
[2026-04-26 07:47:41.411] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384272 | kode_kfa: | service: service-general
[2026-04-26 07:47:41.411] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384272 | service: service-general
[2026-04-26 07:47:41.411] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384273 | kode_kfa: | service: service-general
[2026-04-26 07:47:41.411] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384273 | service: service-general
[2026-04-26 07:47:41.412] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384274 | kode_kfa: | service: service-general
[2026-04-26 07:47:41.412] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384274 | service: service-general
[2026-04-26 07:47:41.412] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384275 | kode_kfa: | service: service-general
[2026-04-26 07:47:41.412] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384275 | service: service-general
[2026-04-26 07:47:41.412] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384276 | kode_kfa: | service: service-general
[2026-04-26 07:47:41.412] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384276 | service: service-general
[2026-04-26 07:47:41.413] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384277 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:47:41.414] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:47:41.603] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 84ce68b9-cbd9-4cdb-bc48-81c3068f2d9b | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384277 | service: service-general
[2026-04-26 07:47:41.604] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:43.606] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384278 | kode_kfa: | service: service-general
[2026-04-26 07:47:43.606] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384278 | service: service-general
[2026-04-26 07:47:43.606] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384279 | kode_kfa: | service: service-general
[2026-04-26 07:47:43.606] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384279 | service: service-general
[2026-04-26 07:47:43.607] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384280 | kode_kfa: | service: service-general
[2026-04-26 07:47:43.607] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384280 | service: service-general
[2026-04-26 07:47:43.607] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384281 | kode_kfa: | service: service-general
[2026-04-26 07:47:43.607] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384281 | service: service-general
[2026-04-26 07:47:43.607] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384282 | kode_kfa: | service: service-general
[2026-04-26 07:47:43.607] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384282 | service: service-general
[2026-04-26 07:47:43.608] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384283 | kode_kfa: | service: service-general
[2026-04-26 07:47:43.608] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384283 | service: service-general
[2026-04-26 07:47:43.608] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384284 | kode_kfa: | service: service-general
[2026-04-26 07:47:43.608] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384284 | service: service-general
[2026-04-26 07:47:43.608] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384285 | kode_kfa: | service: service-general
[2026-04-26 07:47:43.609] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384285 | service: service-general
[2026-04-26 07:47:43.609] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384286 | kode_kfa: | service: service-general
[2026-04-26 07:47:43.609] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384286 | service: service-general
[2026-04-26 07:47:43.609] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384287 | kode_kfa: | service: service-general
[2026-04-26 07:47:43.609] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384287 | service: service-general
[2026-04-26 07:47:43.609] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384288 | kode_kfa: | service: service-general
[2026-04-26 07:47:43.610] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384288 | service: service-general
[2026-04-26 07:47:43.610] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384289 | kode_kfa: 93001720 | service: service-general
[2026-04-26 07:47:43.610] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001720 | service: service-general | status: 404
[2026-04-26 07:47:43.770] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 1d946f71-a050-444d-b97b-ffac87af3bec | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384289 | service: service-general
[2026-04-26 07:47:43.770] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:45.772] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384290 | kode_kfa: | service: service-general
[2026-04-26 07:47:45.772] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384290 | service: service-general
[2026-04-26 07:47:45.773] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384291 | kode_kfa: 93004342 | service: service-general
[2026-04-26 07:47:45.774] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93004342 | service: service-general | status: 404
[2026-04-26 07:47:45.955] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: 629ae24f-f117-4adb-8122-5033739f9a77 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384291 | service: service-general
[2026-04-26 07:47:45.956] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:47:47.958] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384292 | kode_kfa: | service: service-general
[2026-04-26 07:47:47.958] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384292 | service: service-general
[2026-04-26 07:47:47.958] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384293 | kode_kfa: | service: service-general
[2026-04-26 07:47:47.958] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384293 | service: service-general
[2026-04-26 07:47:47.959] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384294 | kode_kfa: | service: service-general
[2026-04-26 07:47:47.959] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384294 | service: service-general
[2026-04-26 07:47:47.959] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384295 | kode_kfa: | service: service-general
[2026-04-26 07:47:47.959] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384295 | service: service-general
[2026-04-26 07:47:47.960] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384296 | kode_kfa: | service: service-general
[2026-04-26 07:47:47.960] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384296 | service: service-general
[2026-04-26 07:47:47.960] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384297 | kode_kfa: | service: service-general
[2026-04-26 07:47:47.960] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384297 | service: service-general
[2026-04-26 07:47:47.960] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384298 | kode_kfa: 93007279 | service: service-general
[2026-04-26 07:47:47.961] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:213 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93007279 | service: service-general | status: 404
[2026-04-26 07:47:48.136] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:184 | environment: debug | fhir_id: e6b9a50c-1d23-4fdb-ada0-c79e605cc545 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384298 | service: service-general
[2026-04-26 07:47:48.136] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:105 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:57:43.295] [INFO ] Application starting | 📍 main.go:64 | environment: debug | ⚙️ main.main | log_level: debug | service: service-general
[2026-04-26 07:57:43.295] [DEBUG] Config loaded | cache_enabled: true | 📍 main.go:79 | database_count: 5 | environment: debug | ⚙️ main.main | server_mode: debug | service: service-general
[2026-04-26 07:57:43.295] [INFO ] Minio Object Storage client initialized | 📍 main.go:91 | environment: debug | ⚙️ main.main | service: service-general
[2026-04-26 07:57:43.296] [INFO ] Initializing database service with GORM as primary abstraction... | 📍 database.go:192 | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:57:43.318] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: farmasi | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 07:57:43.319] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: farmasi | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:57:43.327] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: simrs | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 07:57:43.327] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: simrs | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:57:43.336] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: default | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 07:57:43.336] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: default | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:57:43.343] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: satudata | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 07:57:43.343] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: satudata | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:57:43.345] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: ris | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 07:57:43.345] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: ris | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 07:57:43.348] [INFO ] Cache initialized | 📍 main.go:124 | environment: debug | ⚙️ main.main | host: redis | port: 6379 | service: service-general
[2026-04-26 07:57:43.349] [INFO ] Creating authentication providers | auth_type: hybrid | 📍 provider.go:69 | environment: debug | fallback_to: jwt | ⚙️ service/internal/infrastructure/transport/http/middleware.(*ProviderFactory).CreateProviders | keycloak_enabled: true | keycloak_issuer: https://auth.rssa.top/realms/Dev | service: service-general | static_tokens_len: 4
[2026-04-26 07:57:43.349] [INFO ] Keycloak provider added for hybrid | 📍 provider.go:97 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/middleware.(*ProviderFactory).CreateProviders | service: service-general
[2026-04-26 07:57:43.349] [INFO ] REST API running | 📍 main.go:184 | environment: debug | ⚙️ main.main.func1 | port: 8098 | service: service-general
[2026-04-26 07:57:43.349] [INFO ] Application started successfully | 📍 main.go:257 | environment: debug | ⚙️ main.main | service: service-general
[2026-04-26 07:57:43.349] [INFO ] gRPC Server running | 📍 main.go:211 | environment: debug | ⚙️ main.main.func2 | port: 8099 | service: service-general
[2026-04-26 07:57:43.350] [INFO ] Starting background workers... | 📍 worker.go:40 | environment: debug | ⚙️ service/internal/worker.(*Manager).Start | service: service-general
[2026-04-26 07:57:43.350] [INFO ] [WORKER AUTH] Melakukan login untuk mendapatkan token awal... | 📍 auth.go:37 | environment: debug | ⚙️ service/internal/worker.(*Manager).login | service: service-general | url: http://service-satusehat:8096/api/v1/auth/login
[2026-04-26 07:57:43.353] [INFO ] [WORKER AUTH] Berhasil mendapatkan token awal. | 📍 auth.go:69 | environment: debug | ⚙️ service/internal/worker.(*Manager).login | service: service-general
[2026-04-26 07:57:43.353] [INFO ] [Medication (Master) WORKER] Started | 📍 worker.go:269 | environment: debug | ⚙️ service/internal/worker.(*Manager).Start.func2.1 | service: service-general
[2026-04-26 07:57:43.353] [INFO ] [MEDICATION WORKER] Memulai proses sinkronisasi API... | 📍 service.go:55 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:57:43.353] [INFO ] [MEDICATION WORKER] Melanjutkan proses dari | 📍 service.go:63 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | last_id: 3384298 | service: service-general
[2026-04-26 07:57:43.357] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384299 | kode_kfa: 93001720 | service: service-general
[2026-04-26 07:57:43.358] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001720 | service: service-general | status: 404
[2026-04-26 07:57:43.641] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: a14e9b01-5043-45a0-8d8a-bda67707d30c | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384299 | service: service-general
[2026-04-26 07:57:43.641] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384299 | request_payload: map[kfa_code:93001720 manufacturer_id:100026555 medication_id:3384299 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001720","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"a14e9b01-5043-45a0-8d8a-bda67707d30c","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384299"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:57:43.604078+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI2MzYwNDA3ODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:57:43.642] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:57:45.644] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384300 | kode_kfa: 93019872 | service: service-general
[2026-04-26 07:57:45.645] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93019872 | service: service-general | status: 404
[2026-04-26 07:57:45.879] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: add6ad7d-e32e-4840-a565-49c9bba605b9 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384300 | service: service-general
[2026-04-26 07:57:45.879] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384300 | request_payload: map[kfa_code:93019872 manufacturer_id:100026555 medication_id:3384300 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93019872","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"add6ad7d-e32e-4840-a565-49c9bba605b9","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384300"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:57:45.842646+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI2NTg0MjY0NjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:57:45.880] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:57:47.882] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384301 | kode_kfa: | service: service-general
[2026-04-26 07:57:47.882] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384301 | service: service-general
[2026-04-26 07:57:47.883] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384302 | kode_kfa: | service: service-general
[2026-04-26 07:57:47.883] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384302 | service: service-general
[2026-04-26 07:57:47.883] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384303 | kode_kfa: | service: service-general
[2026-04-26 07:57:47.883] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384303 | service: service-general
[2026-04-26 07:57:47.884] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384304 | kode_kfa: 93000777 | service: service-general
[2026-04-26 07:57:47.884] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93000777 | service: service-general | status: 404
[2026-04-26 07:57:48.066] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 50d251d8-7208-419d-a8bc-84ad979f17d8 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384304 | service: service-general
[2026-04-26 07:57:48.067] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384304 | request_payload: map[kfa_code:93000777 manufacturer_id:100026555 medication_id:3384304 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000777","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"50d251d8-7208-419d-a8bc-84ad979f17d8","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384304"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:57:48.030933+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI2ODAzMDkzMzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:57:48.067] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:57:50.069] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384305 | kode_kfa: 93009092 | service: service-general
[2026-04-26 07:57:50.070] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93009092 | service: service-general | status: 404
[2026-04-26 07:57:50.284] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: e8001b64-b90f-41cc-95e2-5efda731c504 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384305 | service: service-general
[2026-04-26 07:57:50.285] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384305 | request_payload: map[kfa_code:93009092 manufacturer_id:100026555 medication_id:3384305 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93009092","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"e8001b64-b90f-41cc-95e2-5efda731c504","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384305"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:57:50.244336+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI3MDI0NDMzNjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:57:50.285] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:57:52.287] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384306 | kode_kfa: | service: service-general
[2026-04-26 07:57:52.287] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384306 | service: service-general
[2026-04-26 07:57:52.287] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384307 | kode_kfa: | service: service-general
[2026-04-26 07:57:52.287] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384307 | service: service-general
[2026-04-26 07:57:52.288] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384308 | kode_kfa: 93002977 | service: service-general
[2026-04-26 07:57:52.289] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93002977 | service: service-general | status: 404
[2026-04-26 07:57:52.476] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 4d33f376-1437-4874-9573-924d1c02fefa | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384308 | service: service-general
[2026-04-26 07:57:52.476] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384308 | request_payload: map[kfa_code:93002977 manufacturer_id:100026555 medication_id:3384308 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93002977","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"4d33f376-1437-4874-9573-924d1c02fefa","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384308"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:57:52.436718+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI3MjQzNjcxODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:57:52.477] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:57:54.478] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384309 | kode_kfa: | service: service-general
[2026-04-26 07:57:54.479] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384309 | service: service-general
[2026-04-26 07:57:54.479] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384310 | kode_kfa: 93020730 | service: service-general
[2026-04-26 07:57:54.480] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93020730 | service: service-general | status: 404
[2026-04-26 07:57:54.662] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 0a19db00-a042-4acb-8a8f-35485e1b2aad | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384310 | service: service-general
[2026-04-26 07:57:54.662] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384310 | request_payload: map[kfa_code:93020730 manufacturer_id:100026555 medication_id:3384310 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93020730","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"0a19db00-a042-4acb-8a8f-35485e1b2aad","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384310"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:57:54.626427+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI3NDYyNjQyNzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:57:54.663] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:57:56.666] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384311 | kode_kfa: 93000777 | service: service-general
[2026-04-26 07:57:56.667] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93000777 | service: service-general | status: 404
[2026-04-26 07:57:56.835] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 38621f80-ae46-46ac-8f62-4bc7b66c2776 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384311 | service: service-general
[2026-04-26 07:57:56.836] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384311 | request_payload: map[kfa_code:93000777 manufacturer_id:100026555 medication_id:3384311 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000777","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"38621f80-ae46-46ac-8f62-4bc7b66c2776","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384311"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:57:56.798569+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI3Njc5ODU2OTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:57:56.836] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:57:58.839] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384312 | kode_kfa: | service: service-general
[2026-04-26 07:57:58.839] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384312 | service: service-general
[2026-04-26 07:57:58.839] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384313 | kode_kfa: | service: service-general
[2026-04-26 07:57:58.839] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384313 | service: service-general
[2026-04-26 07:57:58.840] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384314 | kode_kfa: 93004342 | service: service-general
[2026-04-26 07:57:58.841] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93004342 | service: service-general | status: 404
[2026-04-26 07:57:59.034] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 5d978686-2e70-4ed3-825a-e7ed18f400e8 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384314 | service: service-general
[2026-04-26 07:57:59.034] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384314 | request_payload: map[kfa_code:93004342 manufacturer_id:100026555 medication_id:3384314 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93004342","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"5d978686-2e70-4ed3-825a-e7ed18f400e8","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384314"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:57:58.995428+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI3ODk5NTQyODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:57:59.034] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:01.037] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384315 | kode_kfa: 93020730 | service: service-general
[2026-04-26 07:58:01.037] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93020730 | service: service-general | status: 404
[2026-04-26 07:58:01.232] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 7d5ef2c5-5079-43e5-b0ce-5284f51006fe | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384315 | service: service-general
[2026-04-26 07:58:01.232] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384315 | request_payload: map[kfa_code:93020730 manufacturer_id:100026555 medication_id:3384315 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93020730","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"7d5ef2c5-5079-43e5-b0ce-5284f51006fe","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384315"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:01.192166+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI4MTE5MjE2NjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:01.232] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:03.234] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384316 | kode_kfa: 93021255 | service: service-general
[2026-04-26 07:58:03.235] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93021255 | service: service-general | status: 404
[2026-04-26 07:58:03.438] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: d789fe64-cf62-41ac-bbb6-227c23d90650 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384316 | service: service-general
[2026-04-26 07:58:03.438] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384316 | request_payload: map[kfa_code:93021255 manufacturer_id:100026555 medication_id:3384316 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93021255","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"d789fe64-cf62-41ac-bbb6-227c23d90650","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384316"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:03.402278+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI4MzQwMjI3ODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:03.439] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:05.442] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384317 | kode_kfa: 93001422 | service: service-general
[2026-04-26 07:58:05.443] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001422 | service: service-general | status: 404
[2026-04-26 07:58:05.648] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: a1b6f81e-a194-4b23-bd84-9cf249d8a40d | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384317 | service: service-general
[2026-04-26 07:58:05.648] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384317 | request_payload: map[kfa_code:93001422 manufacturer_id:100026555 medication_id:3384317 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001422","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"a1b6f81e-a194-4b23-bd84-9cf249d8a40d","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384317"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:05.608430+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI4NTYwODQzMDAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:05.648] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:07.650] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384318 | kode_kfa: | service: service-general
[2026-04-26 07:58:07.650] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384318 | service: service-general
[2026-04-26 07:58:07.650] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384319 | kode_kfa: | service: service-general
[2026-04-26 07:58:07.650] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384319 | service: service-general
[2026-04-26 07:58:07.650] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384320 | kode_kfa: | service: service-general
[2026-04-26 07:58:07.651] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384320 | service: service-general
[2026-04-26 07:58:07.651] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384321 | kode_kfa: 93000797 | service: service-general
[2026-04-26 07:58:07.652] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93000797 | service: service-general | status: 404
[2026-04-26 07:58:07.848] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: f56e3cce-7bfc-479a-8bb0-c2a5e35ff956 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384321 | service: service-general
[2026-04-26 07:58:07.849] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384321 | request_payload: map[kfa_code:93000797 manufacturer_id:100026555 medication_id:3384321 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000797","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"f56e3cce-7bfc-479a-8bb0-c2a5e35ff956","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384321"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:07.807128+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI4NzgwNzEyODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:07.849] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:09.851] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384322 | kode_kfa: | service: service-general
[2026-04-26 07:58:09.852] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384322 | service: service-general
[2026-04-26 07:58:09.852] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384323 | kode_kfa: | service: service-general
[2026-04-26 07:58:09.852] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384323 | service: service-general
[2026-04-26 07:58:09.853] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384324 | kode_kfa: | service: service-general
[2026-04-26 07:58:09.853] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384324 | service: service-general
[2026-04-26 07:58:09.853] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384325 | kode_kfa: 93000777 | service: service-general
[2026-04-26 07:58:09.854] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93000777 | service: service-general | status: 404
[2026-04-26 07:58:10.040] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 919c9238-965c-40aa-81ae-7374d178475e | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384325 | service: service-general
[2026-04-26 07:58:10.040] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384325 | request_payload: map[kfa_code:93000777 manufacturer_id:100026555 medication_id:3384325 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000777","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"919c9238-965c-40aa-81ae-7374d178475e","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384325"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:10.003171+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI5MDAwMzE3MTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:10.041] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:12.043] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384326 | kode_kfa: | service: service-general
[2026-04-26 07:58:12.044] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384326 | service: service-general
[2026-04-26 07:58:12.044] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384327 | kode_kfa: | service: service-general
[2026-04-26 07:58:12.044] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384327 | service: service-general
[2026-04-26 07:58:12.044] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384328 | kode_kfa: | service: service-general
[2026-04-26 07:58:12.044] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384328 | service: service-general
[2026-04-26 07:58:12.045] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384329 | kode_kfa: | service: service-general
[2026-04-26 07:58:12.045] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384329 | service: service-general
[2026-04-26 07:58:12.045] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384330 | kode_kfa: 93001182 | service: service-general
[2026-04-26 07:58:12.046] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001182 | service: service-general | status: 404
[2026-04-26 07:58:12.223] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 14b64e7b-fdd4-4e95-9152-54ba88fb1f02 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384330 | service: service-general
[2026-04-26 07:58:12.223] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384330 | request_payload: map[kfa_code:93001182 manufacturer_id:100026555 medication_id:3384330 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001182","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"14b64e7b-fdd4-4e95-9152-54ba88fb1f02","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384330"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:12.187345+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI5MjE4NzM0NTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:12.224] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:14.227] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384331 | kode_kfa: 93002919 | service: service-general
[2026-04-26 07:58:14.228] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93002919 | service: service-general | status: 404
[2026-04-26 07:58:14.413] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: a73228ae-6021-41ca-9edd-61fdd21647d4 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384331 | service: service-general
[2026-04-26 07:58:14.413] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384331 | request_payload: map[kfa_code:93002919 manufacturer_id:100026555 medication_id:3384331 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93002919","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"a73228ae-6021-41ca-9edd-61fdd21647d4","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384331"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:14.373986+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI5NDM3Mzk4NjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:14.414] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:16.416] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384332 | kode_kfa: | service: service-general
[2026-04-26 07:58:16.416] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384332 | service: service-general
[2026-04-26 07:58:16.416] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384333 | kode_kfa: 93021401 | service: service-general
[2026-04-26 07:58:16.417] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93021401 | service: service-general | status: 404
[2026-04-26 07:58:16.622] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: f9d36faa-e97f-4cb9-a189-1c5c45598ea1 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384333 | service: service-general
[2026-04-26 07:58:16.622] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384333 | request_payload: map[kfa_code:93021401 manufacturer_id:100026555 medication_id:3384333 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93021401","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"f9d36faa-e97f-4cb9-a189-1c5c45598ea1","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384333"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:16.582128+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI5NjU4MjEyODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:16.623] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:18.625] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384334 | kode_kfa: 93000797 | service: service-general
[2026-04-26 07:58:18.625] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93000797 | service: service-general | status: 404
[2026-04-26 07:58:18.788] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: fa39f375-2a60-4782-bec4-1919c178795e | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384334 | service: service-general
[2026-04-26 07:58:18.788] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384334 | request_payload: map[kfa_code:93000797 manufacturer_id:100026555 medication_id:3384334 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000797","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"fa39f375-2a60-4782-bec4-1919c178795e","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384334"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:18.748658+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDI5ODc0ODY1ODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:18.789] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:20.792] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384335 | kode_kfa: 93000541 | service: service-general
[2026-04-26 07:58:20.792] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93000541 | service: service-general | status: 404
[2026-04-26 07:58:21.020] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 10691f24-78ea-45bf-9419-0300e2a24320 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384335 | service: service-general
[2026-04-26 07:58:21.020] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384335 | request_payload: map[kfa_code:93000541 manufacturer_id:100026555 medication_id:3384335 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000541","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"10691f24-78ea-45bf-9419-0300e2a24320","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384335"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:20.975671+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMwMDk3NTY3MTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:21.020] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:23.023] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384336 | kode_kfa: 93001468 | service: service-general
[2026-04-26 07:58:23.024] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001468 | service: service-general | status: 404
[2026-04-26 07:58:23.235] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 528649f6-0654-40f9-b310-806a35e0f3bf | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384336 | service: service-general
[2026-04-26 07:58:23.235] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384336 | request_payload: map[kfa_code:93001468 manufacturer_id:100026555 medication_id:3384336 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001468","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"528649f6-0654-40f9-b310-806a35e0f3bf","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384336"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:23.201058+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMwMzIwMTA1ODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:23.236] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:25.239] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384337 | kode_kfa: | service: service-general
[2026-04-26 07:58:25.239] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384337 | service: service-general
[2026-04-26 07:58:25.239] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384338 | kode_kfa: | service: service-general
[2026-04-26 07:58:25.239] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384338 | service: service-general
[2026-04-26 07:58:25.239] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384339 | kode_kfa: | service: service-general
[2026-04-26 07:58:25.239] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384339 | service: service-general
[2026-04-26 07:58:25.240] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384340 | kode_kfa: 93000797 | service: service-general
[2026-04-26 07:58:25.241] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93000797 | service: service-general | status: 404
[2026-04-26 07:58:25.443] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: e738cad7-8ff5-4d96-b01a-01117847bfd8 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384340 | service: service-general
[2026-04-26 07:58:25.444] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384340 | request_payload: map[kfa_code:93000797 manufacturer_id:100026555 medication_id:3384340 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000797","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"e738cad7-8ff5-4d96-b01a-01117847bfd8","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384340"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:25.405219+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMwNTQwNTIxOTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:25.444] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:27.447] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384341 | kode_kfa: | service: service-general
[2026-04-26 07:58:27.447] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384341 | service: service-general
[2026-04-26 07:58:27.447] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384342 | kode_kfa: | service: service-general
[2026-04-26 07:58:27.447] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384342 | service: service-general
[2026-04-26 07:58:27.447] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384343 | kode_kfa: 93008848 | service: service-general
[2026-04-26 07:58:27.448] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93008848 | service: service-general | status: 404
[2026-04-26 07:58:27.647] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 7b628d79-28fa-4ee1-ad1b-94760b6be2f0 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384343 | service: service-general
[2026-04-26 07:58:27.648] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384343 | request_payload: map[kfa_code:93008848 manufacturer_id:100026555 medication_id:3384343 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93008848","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"7b628d79-28fa-4ee1-ad1b-94760b6be2f0","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384343"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:27.613243+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMwNzYxMzI0MzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:27.648] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:29.650] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384344 | kode_kfa: | service: service-general
[2026-04-26 07:58:29.650] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384344 | service: service-general
[2026-04-26 07:58:29.650] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384345 | kode_kfa: | service: service-general
[2026-04-26 07:58:29.650] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384345 | service: service-general
[2026-04-26 07:58:29.651] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384346 | kode_kfa: | service: service-general
[2026-04-26 07:58:29.651] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384346 | service: service-general
[2026-04-26 07:58:29.651] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384347 | kode_kfa: | service: service-general
[2026-04-26 07:58:29.651] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384347 | service: service-general
[2026-04-26 07:58:29.651] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384348 | kode_kfa: | service: service-general
[2026-04-26 07:58:29.651] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384348 | service: service-general
[2026-04-26 07:58:29.652] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384349 | kode_kfa: 93007279 | service: service-general
[2026-04-26 07:58:29.652] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93007279 | service: service-general | status: 404
[2026-04-26 07:58:29.843] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 2abd44ab-3465-4b77-aa8f-6bf0f3459fb4 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384349 | service: service-general
[2026-04-26 07:58:29.843] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384349 | request_payload: map[kfa_code:93007279 manufacturer_id:100026555 medication_id:3384349 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93007279","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"2abd44ab-3465-4b77-aa8f-6bf0f3459fb4","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384349"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:29.805921+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMwOTgwNTkyMTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:29.843] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:31.845] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384350 | kode_kfa: | service: service-general
[2026-04-26 07:58:31.845] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384350 | service: service-general
[2026-04-26 07:58:31.846] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384351 | kode_kfa: | service: service-general
[2026-04-26 07:58:31.846] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384351 | service: service-general
[2026-04-26 07:58:31.846] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384352 | kode_kfa: | service: service-general
[2026-04-26 07:58:31.846] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384352 | service: service-general
[2026-04-26 07:58:31.846] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384353 | kode_kfa: | service: service-general
[2026-04-26 07:58:31.846] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384353 | service: service-general
[2026-04-26 07:58:31.847] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384354 | kode_kfa: 93019872 | service: service-general
[2026-04-26 07:58:31.848] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93019872 | service: service-general | status: 404
[2026-04-26 07:58:32.080] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: a361bb0e-5764-4ad6-b0a1-6ea402a8170b | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384354 | service: service-general
[2026-04-26 07:58:32.080] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384354 | request_payload: map[kfa_code:93019872 manufacturer_id:100026555 medication_id:3384354 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93019872","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"a361bb0e-5764-4ad6-b0a1-6ea402a8170b","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384354"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:32.041671+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMxMjA0MTY3MTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:32.081] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:34.083] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384355 | kode_kfa: 93001228 | service: service-general
[2026-04-26 07:58:34.084] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001228 | service: service-general | status: 404
[2026-04-26 07:58:34.278] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 50c35eca-5cdb-4f26-97d8-0f1a16f812f4 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384355 | service: service-general
[2026-04-26 07:58:34.278] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384355 | request_payload: map[kfa_code:93001228 manufacturer_id:100026555 medication_id:3384355 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001228","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"50c35eca-5cdb-4f26-97d8-0f1a16f812f4","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384355"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:34.242483+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMxNDI0MjQ4MzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:34.278] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:36.280] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384356 | kode_kfa: | service: service-general
[2026-04-26 07:58:36.280] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384356 | service: service-general
[2026-04-26 07:58:36.281] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384357 | kode_kfa: | service: service-general
[2026-04-26 07:58:36.281] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384357 | service: service-general
[2026-04-26 07:58:36.281] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384358 | kode_kfa: 93001228 | service: service-general
[2026-04-26 07:58:36.282] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001228 | service: service-general | status: 404
[2026-04-26 07:58:36.486] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: f33107bf-e1d1-49f9-9d49-58e0ae4919af | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384358 | service: service-general
[2026-04-26 07:58:36.486] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384358 | request_payload: map[kfa_code:93001228 manufacturer_id:100026555 medication_id:3384358 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001228","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"f33107bf-e1d1-49f9-9d49-58e0ae4919af","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384358"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:36.446566+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMxNjQ0NjU2NjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:36.487] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:38.489] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384359 | kode_kfa: | service: service-general
[2026-04-26 07:58:38.489] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384359 | service: service-general
[2026-04-26 07:58:38.489] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384360 | kode_kfa: | service: service-general
[2026-04-26 07:58:38.489] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384360 | service: service-general
[2026-04-26 07:58:38.490] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384361 | kode_kfa: 93003145 | service: service-general
[2026-04-26 07:58:38.492] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93003145 | service: service-general | status: 404
[2026-04-26 07:58:38.718] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 413056a4-450e-4eb7-942e-752aeea608fd | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384361 | service: service-general
[2026-04-26 07:58:38.718] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384361 | request_payload: map[kfa_code:93003145 manufacturer_id:100026555 medication_id:3384361 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93003145","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"413056a4-450e-4eb7-942e-752aeea608fd","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384361"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:38.675886+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMxODY3NTg4NjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:38.719] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:40.722] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384362 | kode_kfa: | service: service-general
[2026-04-26 07:58:40.722] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384362 | service: service-general
[2026-04-26 07:58:40.723] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384363 | kode_kfa: 93004458 | service: service-general
[2026-04-26 07:58:40.724] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93004458 | service: service-general | status: 404
[2026-04-26 07:58:40.911] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: a6dbe25e-0c99-41ab-85d4-468c10adff68 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384363 | service: service-general
[2026-04-26 07:58:40.911] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384363 | request_payload: map[kfa_code:93004458 manufacturer_id:100026555 medication_id:3384363 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93004458","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"a6dbe25e-0c99-41ab-85d4-468c10adff68","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384363"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:40.875181+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMyMDg3NTE4MTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:40.912] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:42.914] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384364 | kode_kfa: | service: service-general
[2026-04-26 07:58:42.915] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384364 | service: service-general
[2026-04-26 07:58:42.915] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384365 | kode_kfa: | service: service-general
[2026-04-26 07:58:42.915] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384365 | service: service-general
[2026-04-26 07:58:42.915] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384366 | kode_kfa: | service: service-general
[2026-04-26 07:58:42.915] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384366 | service: service-general
[2026-04-26 07:58:42.916] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384367 | kode_kfa: | service: service-general
[2026-04-26 07:58:42.916] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384367 | service: service-general
[2026-04-26 07:58:42.917] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384368 | kode_kfa: | service: service-general
[2026-04-26 07:58:42.917] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384368 | service: service-general
[2026-04-26 07:58:42.917] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384369 | kode_kfa: | service: service-general
[2026-04-26 07:58:42.917] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384369 | service: service-general
[2026-04-26 07:58:42.917] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384370 | kode_kfa: | service: service-general
[2026-04-26 07:58:42.917] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384370 | service: service-general
[2026-04-26 07:58:42.918] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384371 | kode_kfa: | service: service-general
[2026-04-26 07:58:42.918] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384371 | service: service-general
[2026-04-26 07:58:42.918] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384372 | kode_kfa: | service: service-general
[2026-04-26 07:58:42.918] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384372 | service: service-general
[2026-04-26 07:58:42.919] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384373 | kode_kfa: | service: service-general
[2026-04-26 07:58:42.919] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384373 | service: service-general
[2026-04-26 07:58:42.919] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384374 | kode_kfa: | service: service-general
[2026-04-26 07:58:42.919] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384374 | service: service-general
[2026-04-26 07:58:42.920] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384375 | kode_kfa: 93001047 | service: service-general
[2026-04-26 07:58:42.920] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001047 | service: service-general | status: 404
[2026-04-26 07:58:43.109] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: ec7b064e-5f3c-4d90-9776-0ec61d34833c | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384375 | service: service-general
[2026-04-26 07:58:43.109] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384375 | request_payload: map[kfa_code:93001047 manufacturer_id:100026555 medication_id:3384375 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001047","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"ec7b064e-5f3c-4d90-9776-0ec61d34833c","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384375"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:43.074286+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMyMzA3NDI4NjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:43.110] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:45.111] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384376 | kode_kfa: | service: service-general
[2026-04-26 07:58:45.111] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384376 | service: service-general
[2026-04-26 07:58:45.112] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384377 | kode_kfa: | service: service-general
[2026-04-26 07:58:45.112] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384377 | service: service-general
[2026-04-26 07:58:45.112] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384378 | kode_kfa: | service: service-general
[2026-04-26 07:58:45.113] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384378 | service: service-general
[2026-04-26 07:58:45.113] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384379 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:58:45.114] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:58:45.318] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 0495eb25-d3dd-4c31-b9bc-dbfa770a2152 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384379 | service: service-general
[2026-04-26 07:58:45.318] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384379 | request_payload: map[kfa_code:93001406 manufacturer_id:100026555 medication_id:3384379 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001406","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"0495eb25-d3dd-4c31-b9bc-dbfa770a2152","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384379"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:45.280963+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMyNTI4MDk2MzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:45.321] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:47.323] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384380 | kode_kfa: 93000705 | service: service-general
[2026-04-26 07:58:47.323] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93000705 | service: service-general | status: 404
[2026-04-26 07:58:47.528] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: b4abceee-6535-4839-b463-76df18f51a22 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384380 | service: service-general
[2026-04-26 07:58:47.528] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384380 | request_payload: map[kfa_code:93000705 manufacturer_id:100026555 medication_id:3384380 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000705","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"b4abceee-6535-4839-b463-76df18f51a22","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384380"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:47.491017+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMyNzQ5MTAxNzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:47.528] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:49.530] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384381 | kode_kfa: | service: service-general
[2026-04-26 07:58:49.530] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384381 | service: service-general
[2026-04-26 07:58:49.530] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384382 | kode_kfa: | service: service-general
[2026-04-26 07:58:49.530] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384382 | service: service-general
[2026-04-26 07:58:49.531] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384383 | kode_kfa: 93000797 | service: service-general
[2026-04-26 07:58:49.531] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93000797 | service: service-general | status: 404
[2026-04-26 07:58:49.695] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 10989bab-0c22-4231-a676-8e41a0f60021 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384383 | service: service-general
[2026-04-26 07:58:49.696] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384383 | request_payload: map[kfa_code:93000797 manufacturer_id:100026555 medication_id:3384383 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000797","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"10989bab-0c22-4231-a676-8e41a0f60021","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384383"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:49.657683+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMyOTY1NzY4MzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:49.696] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:51.697] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384384 | kode_kfa: 93000777 | service: service-general
[2026-04-26 07:58:51.698] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93000777 | service: service-general | status: 404
[2026-04-26 07:58:51.876] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: db35de2c-1777-4a30-b859-ffa88a01723a | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384384 | service: service-general
[2026-04-26 07:58:51.876] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384384 | request_payload: map[kfa_code:93000777 manufacturer_id:100026555 medication_id:3384384 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000777","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"db35de2c-1777-4a30-b859-ffa88a01723a","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384384"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:51.834981+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMzMTgzNDk4MTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:51.876] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:53.878] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384385 | kode_kfa: | service: service-general
[2026-04-26 07:58:53.879] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384385 | service: service-general
[2026-04-26 07:58:53.879] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384386 | kode_kfa: | service: service-general
[2026-04-26 07:58:53.879] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384386 | service: service-general
[2026-04-26 07:58:53.879] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384387 | kode_kfa: 93004458 | service: service-general
[2026-04-26 07:58:53.880] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93004458 | service: service-general | status: 404
[2026-04-26 07:58:54.055] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 7fc38f6a-6579-459b-bfa5-6eed9a24f274 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384387 | service: service-general
[2026-04-26 07:58:54.055] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384387 | request_payload: map[kfa_code:93004458 manufacturer_id:100026555 medication_id:3384387 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93004458","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"7fc38f6a-6579-459b-bfa5-6eed9a24f274","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384387"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:54.017170+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMzNDAxNzE3MDAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:54.055] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:56.057] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384388 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:58:56.057] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:58:56.256] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: b25684e7-e8d4-4470-b26a-ee1e54241af8 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384388 | service: service-general
[2026-04-26 07:58:56.256] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384388 | request_payload: map[kfa_code:93001406 manufacturer_id:100026555 medication_id:3384388 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001406","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"b25684e7-e8d4-4470-b26a-ee1e54241af8","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384388"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:56.219267+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMzNjIxOTI2NzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:56.257] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:58:58.259] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384389 | kode_kfa: | service: service-general
[2026-04-26 07:58:58.260] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384389 | service: service-general
[2026-04-26 07:58:58.260] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384390 | kode_kfa: | service: service-general
[2026-04-26 07:58:58.260] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384390 | service: service-general
[2026-04-26 07:58:58.261] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384391 | kode_kfa: | service: service-general
[2026-04-26 07:58:58.261] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384391 | service: service-general
[2026-04-26 07:58:58.261] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384392 | kode_kfa: | service: service-general
[2026-04-26 07:58:58.261] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384392 | service: service-general
[2026-04-26 07:58:58.261] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384393 | kode_kfa: | service: service-general
[2026-04-26 07:58:58.261] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384393 | service: service-general
[2026-04-26 07:58:58.262] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384394 | kode_kfa: | service: service-general
[2026-04-26 07:58:58.262] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384394 | service: service-general
[2026-04-26 07:58:58.262] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384395 | kode_kfa: | service: service-general
[2026-04-26 07:58:58.262] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384395 | service: service-general
[2026-04-26 07:58:58.262] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384396 | kode_kfa: | service: service-general
[2026-04-26 07:58:58.262] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384396 | service: service-general
[2026-04-26 07:58:58.263] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384397 | kode_kfa: | service: service-general
[2026-04-26 07:58:58.263] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384397 | service: service-general
[2026-04-26 07:58:58.263] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384398 | kode_kfa: | service: service-general
[2026-04-26 07:58:58.263] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384398 | service: service-general
[2026-04-26 07:58:58.264] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384399 | kode_kfa: 93001406 | service: service-general
[2026-04-26 07:58:58.264] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001406 | service: service-general | status: 404
[2026-04-26 07:58:58.464] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 419a8949-3489-439c-ae2a-1f6ec6fa7d0f | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384399 | service: service-general
[2026-04-26 07:58:58.464] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384399 | request_payload: map[kfa_code:93001406 manufacturer_id:100026555 medication_id:3384399 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001406","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"419a8949-3489-439c-ae2a-1f6ec6fa7d0f","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384399"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:58:58.427313+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDMzODQyNzMxMzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:58:58.464] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 07:59:00.465] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384400 | kode_kfa: 93001720 | service: service-general
[2026-04-26 07:59:00.466] [WARNI] [MEDICATION WORKER] KFA tidak ditemukan / Error | 📍 service.go:221 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).fetchKFADetails | kfa_code: 93001720 | service: service-general | status: 404
[2026-04-26 07:59:00.639] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: ebb3d1e4-6d30-4822-908d-9e768c62ac80 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384400 | service: service-general
[2026-04-26 07:59:00.639] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384400 | request_payload: map[kfa_code:93001720 manufacturer_id:100026555 medication_id:3384400 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001720","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"id":"ebb3d1e4-6d30-4822-908d-9e768c62ac80","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384400"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T07:59:00.602034+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDM0MDYwMjAzNDAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 07:59:00.640] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:04:58.061] [INFO ] Application starting | 📍 main.go:64 | environment: debug | ⚙️ main.main | log_level: debug | service: service-general
[2026-04-26 08:04:58.062] [DEBUG] Config loaded | cache_enabled: true | 📍 main.go:79 | database_count: 5 | environment: debug | ⚙️ main.main | server_mode: debug | service: service-general
[2026-04-26 08:04:58.062] [INFO ] Minio Object Storage client initialized | 📍 main.go:91 | environment: debug | ⚙️ main.main | service: service-general
[2026-04-26 08:04:58.062] [INFO ] Initializing database service with GORM as primary abstraction... | 📍 database.go:192 | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 08:04:58.070] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: satudata | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 08:04:58.070] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: satudata | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 08:04:58.073] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: ris | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 08:04:58.073] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: ris | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 08:04:58.093] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: farmasi | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 08:04:58.093] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: farmasi | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 08:04:58.100] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: simrs | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 08:04:58.100] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: simrs | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 08:04:58.107] [INFO ] Successfully connected and configured GORM for database | 📍 database.go:384 | db_name: default | environment: debug | ⚙️ service/internal/infrastructure/database.(*service).addDatabase | service: service-general
[2026-04-26 08:04:58.107] [INFO ] Successfully connected to database | 📍 database.go:203 | db_name: default | environment: debug | ⚙️ service/internal/infrastructure/database.New.func1 | service: service-general
[2026-04-26 08:04:58.110] [INFO ] Cache initialized | 📍 main.go:124 | environment: debug | ⚙️ main.main | host: redis | port: 6379 | service: service-general
[2026-04-26 08:04:58.110] [INFO ] Creating authentication providers | auth_type: hybrid | 📍 provider.go:69 | environment: debug | fallback_to: jwt | ⚙️ service/internal/infrastructure/transport/http/middleware.(*ProviderFactory).CreateProviders | keycloak_enabled: true | keycloak_issuer: https://auth.rssa.top/realms/Dev | service: service-general | static_tokens_len: 4
[2026-04-26 08:04:58.110] [INFO ] Keycloak provider added for hybrid | 📍 provider.go:97 | environment: debug | ⚙️ service/internal/infrastructure/transport/http/middleware.(*ProviderFactory).CreateProviders | service: service-general
[2026-04-26 08:04:58.111] [INFO ] REST API running | 📍 main.go:184 | environment: debug | ⚙️ main.main.func1 | port: 8098 | service: service-general
[2026-04-26 08:04:58.111] [INFO ] Application started successfully | 📍 main.go:257 | environment: debug | ⚙️ main.main | service: service-general
[2026-04-26 08:04:58.111] [INFO ] gRPC Server running | 📍 main.go:211 | environment: debug | ⚙️ main.main.func2 | port: 8099 | service: service-general
[2026-04-26 08:04:58.111] [INFO ] Starting background workers... | 📍 worker.go:40 | environment: debug | ⚙️ service/internal/worker.(*Manager).Start | service: service-general
[2026-04-26 08:04:58.111] [INFO ] [WORKER AUTH] Melakukan login untuk mendapatkan token awal... | 📍 auth.go:37 | environment: debug | ⚙️ service/internal/worker.(*Manager).login | service: service-general | url: http://service-satusehat:8096/api/v1/auth/login
[2026-04-26 08:04:58.113] [INFO ] [WORKER AUTH] Berhasil mendapatkan token awal. | 📍 auth.go:69 | environment: debug | ⚙️ service/internal/worker.(*Manager).login | service: service-general
[2026-04-26 08:04:58.114] [INFO ] [Medication (Master) WORKER] Started | 📍 worker.go:269 | environment: debug | ⚙️ service/internal/worker.(*Manager).Start.func2.1 | service: service-general
[2026-04-26 08:04:58.114] [INFO ] [MEDICATION WORKER] Memulai proses sinkronisasi API... | 📍 service.go:55 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:04:58.114] [INFO ] [MEDICATION WORKER] Melanjutkan proses dari | 📍 service.go:63 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | last_id: 3384400 | service: service-general
[2026-04-26 08:04:58.117] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384401 | kode_kfa: | service: service-general
[2026-04-26 08:04:58.117] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384401 | service: service-general
[2026-04-26 08:04:58.117] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384402 | kode_kfa: | service: service-general
[2026-04-26 08:04:58.117] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384402 | service: service-general
[2026-04-26 08:04:58.118] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384403 | kode_kfa: | service: service-general
[2026-04-26 08:04:58.118] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384403 | service: service-general
[2026-04-26 08:04:58.118] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384404 | kode_kfa: | service: service-general
[2026-04-26 08:04:58.119] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384404 | service: service-general
[2026-04-26 08:04:58.119] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384405 | kode_kfa: 93000422 | service: service-general
[2026-04-26 08:04:58.501] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 80593d6a-749e-4602-b8a6-688d039e1f1f | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384405 | service: service-general
[2026-04-26 08:04:58.501] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384405 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93000422 kfa_display:Methotrexate 2,5 mg Tablet (RHEU - TREX) manufacturer_id:100026555 medication_id:3384405 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000422","display":"Methotrexate 2,5 mg Tablet (RHEU - TREX)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"80593d6a-749e-4602-b8a6-688d039e1f1f","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384405"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:04:58.464658+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDY5ODQ2NDY1ODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:04:58.502] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:00.504] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384406 | kode_kfa: | service: service-general
[2026-04-26 08:05:00.504] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384406 | service: service-general
[2026-04-26 08:05:00.505] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384407 | kode_kfa: | service: service-general
[2026-04-26 08:05:00.505] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384407 | service: service-general
[2026-04-26 08:05:00.505] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384408 | kode_kfa: 93004458 | service: service-general
[2026-04-26 08:05:00.808] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: abb1b18a-6915-4999-b016-68366d96be2d | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384408 | service: service-general
[2026-04-26 08:05:00.808] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384408 | request_payload: map[form_code:BS084 form_display:Tetes Mata kfa_code:93004458 kfa_display:Potassium Chloride 0,8 mg/mL / Sodium Chloride 4,4 mg/mL Tetes Mata (0,6 mL, CENDO LYTEERS) manufacturer_id:100026555 medication_id:3384408 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93004458","display":"Potassium Chloride 0,8 mg/mL / Sodium Chloride 4,4 mg/mL Tetes Mata (0,6 mL, CENDO LYTEERS)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS084","display":"Tetes Mata","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"abb1b18a-6915-4999-b016-68366d96be2d","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384408"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:00.772294+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcwMDc3MjI5NDAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:00.809] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:02.810] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384409 | kode_kfa: | service: service-general
[2026-04-26 08:05:02.810] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384409 | service: service-general
[2026-04-26 08:05:02.811] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384410 | kode_kfa: | service: service-general
[2026-04-26 08:05:02.811] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384410 | service: service-general
[2026-04-26 08:05:02.811] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384411 | kode_kfa: | service: service-general
[2026-04-26 08:05:02.811] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384411 | service: service-general
[2026-04-26 08:05:02.812] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384412 | kode_kfa: | service: service-general
[2026-04-26 08:05:02.812] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384412 | service: service-general
[2026-04-26 08:05:02.812] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384413 | kode_kfa: | service: service-general
[2026-04-26 08:05:02.812] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384413 | service: service-general
[2026-04-26 08:05:02.813] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384414 | kode_kfa: | service: service-general
[2026-04-26 08:05:02.813] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384414 | service: service-general
[2026-04-26 08:05:02.813] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384415 | kode_kfa: | service: service-general
[2026-04-26 08:05:02.813] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384415 | service: service-general
[2026-04-26 08:05:02.814] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384416 | kode_kfa: 93021401 | service: service-general
[2026-04-26 08:05:03.186] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: e3921a30-dc8f-4085-a5be-ce24c077c768 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384416 | service: service-general
[2026-04-26 08:05:03.186] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384416 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93021401 kfa_display:Cetirizine Hydrochloride 10 mg Tablet Salut Selaput (HEXPHARM JAYA LABORATORIES) manufacturer_id:100026555 medication_id:3384416 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93021401","display":"Cetirizine Hydrochloride 10 mg Tablet Salut Selaput (HEXPHARM JAYA LABORATORIES)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"e3921a30-dc8f-4085-a5be-ce24c077c768","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384416"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:03.151363+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcwMzE1MTM2MzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:03.187] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:05.189] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384417 | kode_kfa: 93000149 | service: service-general
[2026-04-26 08:05:05.481] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 7aeaec56-fd32-4d19-b561-5820c86eb803 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384417 | service: service-general
[2026-04-26 08:05:05.482] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384417 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93000149 kfa_display:Methylprednisolone 8 mg Tablet (DEXA MEDICA) manufacturer_id:100026555 medication_id:3384417 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000149","display":"Methylprednisolone 8 mg Tablet (DEXA MEDICA)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"7aeaec56-fd32-4d19-b561-5820c86eb803","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384417"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:05.444404+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcwNTQ0NDQwNDAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:05.482] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:07.484] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384418 | kode_kfa: | service: service-general
[2026-04-26 08:05:07.484] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384418 | service: service-general
[2026-04-26 08:05:07.484] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384419 | kode_kfa: 93003335 | service: service-general
[2026-04-26 08:05:07.760] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 93d437c5-8118-4e3b-ae68-5c289fb8c004 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384419 | service: service-general
[2026-04-26 08:05:07.760] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384419 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93003335 kfa_display:Simvastatin 20 mg Tablet (HEXPHARM JAYA LABORATORIES) manufacturer_id:100026555 medication_id:3384419 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93003335","display":"Simvastatin 20 mg Tablet (HEXPHARM JAYA LABORATORIES)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"93d437c5-8118-4e3b-ae68-5c289fb8c004","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384419"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:07.725416+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcwNzcyNTQxNjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:07.760] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:09.762] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384420 | kode_kfa: 93002872 | service: service-general
[2026-04-26 08:05:10.077] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 921bcc71-d632-4156-8a6f-7d79d887520a | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384420 | service: service-general
[2026-04-26 08:05:10.077] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384420 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93002872 kfa_display:Furosemide 40 mg Tablet (YARINDO FARMATAMA) manufacturer_id:100026555 medication_id:3384420 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93002872","display":"Furosemide 40 mg Tablet (YARINDO FARMATAMA)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"921bcc71-d632-4156-8a6f-7d79d887520a","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384420"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:10.040023+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcxMDA0MDAyMzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:10.078] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:12.079] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384421 | kode_kfa: | service: service-general
[2026-04-26 08:05:12.079] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384421 | service: service-general
[2026-04-26 08:05:12.080] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384422 | kode_kfa: 93000541 | service: service-general
[2026-04-26 08:05:12.411] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 056092a6-bec8-46b4-85db-2e5f9da4b628 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384422 | service: service-general
[2026-04-26 08:05:12.411] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384422 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93000541 kfa_display:Ramipril 10 mg Tablet (NOVELL PHARMACEUTICAL LABORATORIES) manufacturer_id:100026555 medication_id:3384422 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000541","display":"Ramipril 10 mg Tablet (NOVELL PHARMACEUTICAL LABORATORIES)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"056092a6-bec8-46b4-85db-2e5f9da4b628","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384422"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:12.375010+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcxMjM3NTAxMDAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:12.412] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:14.414] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384423 | kode_kfa: 93008945 | service: service-general
[2026-04-26 08:05:14.767] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: d8026a01-5b2f-423c-9042-577cb3221d8c | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384423 | service: service-general
[2026-04-26 08:05:14.767] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384423 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93008945 kfa_display:Bisoprolol Fumarate 5 mg Tablet Salut Selaput (HEXPHARM JAYA LABORATORIES) manufacturer_id:100026555 medication_id:3384423 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93008945","display":"Bisoprolol Fumarate 5 mg Tablet Salut Selaput (HEXPHARM JAYA LABORATORIES)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"d8026a01-5b2f-423c-9042-577cb3221d8c","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384423"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:14.730252+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcxNDczMDI1MjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:14.768] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:16.769] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384424 | kode_kfa: | service: service-general
[2026-04-26 08:05:16.770] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384424 | service: service-general
[2026-04-26 08:05:16.770] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384425 | kode_kfa: 93000355 | service: service-general
[2026-04-26 08:05:17.228] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 01adcc5c-349c-4381-9125-06816fa19034 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384425 | service: service-general
[2026-04-26 08:05:17.228] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384425 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93000355 kfa_display:Spironolactone 25 mg Tablet (DEXA MEDICA) manufacturer_id:100026555 medication_id:3384425 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000355","display":"Spironolactone 25 mg Tablet (DEXA MEDICA)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"01adcc5c-349c-4381-9125-06816fa19034","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384425"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:17.153640+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcxNzE1MzY0MDAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:17.229] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:19.231] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384426 | kode_kfa: 93007279 | service: service-general
[2026-04-26 08:05:19.527] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 0eb873f5-054d-4861-9b57-ba4cd45c33a4 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384426 | service: service-general
[2026-04-26 08:05:19.527] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384426 | request_payload: map[form_code:BS021 form_display:Kapsul Pelepasan Lambat kfa_code:93007279 kfa_display:Lansoprazole 30 mg Kapsul Lepas Tunda (HEXPHARM JAYA LABORATORIES) manufacturer_id:100026555 medication_id:3384426 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93007279","display":"Lansoprazole 30 mg Kapsul Lepas Tunda (HEXPHARM JAYA LABORATORIES)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS021","display":"Kapsul Pelepasan Lambat","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"0eb873f5-054d-4861-9b57-ba4cd45c33a4","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384426"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:19.490960+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcxOTQ5MDk2MDAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:19.527] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:21.529] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384427 | kode_kfa: 93000797 | service: service-general
[2026-04-26 08:05:21.847] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: effbe803-2e15-4624-a423-595bdf670556 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384427 | service: service-general
[2026-04-26 08:05:21.847] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384427 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93000797 kfa_display:Hydroxychloroquine Sulfate 200 mg Tablet Salut Selaput (IMEDCO DJAJA) manufacturer_id:100026555 medication_id:3384427 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000797","display":"Hydroxychloroquine Sulfate 200 mg Tablet Salut Selaput (IMEDCO DJAJA)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"effbe803-2e15-4624-a423-595bdf670556","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384427"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:21.813683+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcyMTgxMzY4MzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:21.848] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:23.850] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384428 | kode_kfa: 93000777 | service: service-general
[2026-04-26 08:05:24.216] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: ac8a89d3-3c82-468a-8b99-5b4975d30b46 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384428 | service: service-general
[2026-04-26 08:05:24.217] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384428 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93000777 kfa_display:Azathioprine 50 mg Tablet Salut Selaput (IMURAN) manufacturer_id:100026555 medication_id:3384428 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000777","display":"Azathioprine 50 mg Tablet Salut Selaput (IMURAN)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"ac8a89d3-3c82-468a-8b99-5b4975d30b46","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384428"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:24.182472+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcyNDE4MjQ3MjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:24.217] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:26.220] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384429 | kode_kfa: | service: service-general
[2026-04-26 08:05:26.220] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384429 | service: service-general
[2026-04-26 08:05:26.220] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384430 | kode_kfa: | service: service-general
[2026-04-26 08:05:26.220] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384430 | service: service-general
[2026-04-26 08:05:26.221] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384431 | kode_kfa: | service: service-general
[2026-04-26 08:05:26.221] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384431 | service: service-general
[2026-04-26 08:05:26.221] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384432 | kode_kfa: | service: service-general
[2026-04-26 08:05:26.221] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384432 | service: service-general
[2026-04-26 08:05:26.221] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384433 | kode_kfa: | service: service-general
[2026-04-26 08:05:26.221] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384433 | service: service-general
[2026-04-26 08:05:26.221] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384434 | kode_kfa: | service: service-general
[2026-04-26 08:05:26.222] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384434 | service: service-general
[2026-04-26 08:05:26.222] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384435 | kode_kfa: | service: service-general
[2026-04-26 08:05:26.222] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384435 | service: service-general
[2026-04-26 08:05:26.222] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384436 | kode_kfa: | service: service-general
[2026-04-26 08:05:26.222] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384436 | service: service-general
[2026-04-26 08:05:26.222] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384437 | kode_kfa: | service: service-general
[2026-04-26 08:05:26.222] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384437 | service: service-general
[2026-04-26 08:05:26.223] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384438 | kode_kfa: | service: service-general
[2026-04-26 08:05:26.223] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384438 | service: service-general
[2026-04-26 08:05:26.223] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384439 | kode_kfa: 93000567 | service: service-general
[2026-04-26 08:05:26.511] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 1a14cfa3-bfd6-49e3-9a87-3c496e07b18b | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384439 | service: service-general
[2026-04-26 08:05:26.511] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384439 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93000567 kfa_display:Phenobarbital 30 mg Tablet (KIMIA FARMA) manufacturer_id:100026555 medication_id:3384439 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000567","display":"Phenobarbital 30 mg Tablet (KIMIA FARMA)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"1a14cfa3-bfd6-49e3-9a87-3c496e07b18b","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384439"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:26.471745+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcyNjQ3MTc0NTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:26.511] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:28.514] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384440 | kode_kfa: | service: service-general
[2026-04-26 08:05:28.514] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384440 | service: service-general
[2026-04-26 08:05:28.515] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384441 | kode_kfa: | service: service-general
[2026-04-26 08:05:28.516] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384441 | service: service-general
[2026-04-26 08:05:28.517] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384442 | kode_kfa: 93000422 | service: service-general
[2026-04-26 08:05:28.802] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 6dd478f9-9d3e-4478-af15-a9aed00cee8a | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384442 | service: service-general
[2026-04-26 08:05:28.802] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384442 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93000422 kfa_display:Methotrexate 2,5 mg Tablet (RHEU - TREX) manufacturer_id:100026555 medication_id:3384442 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000422","display":"Methotrexate 2,5 mg Tablet (RHEU - TREX)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"6dd478f9-9d3e-4478-af15-a9aed00cee8a","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384442"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:28.760230+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDcyODc2MDIzMDAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:28.806] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:30.808] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384443 | kode_kfa: | service: service-general
[2026-04-26 08:05:30.808] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384443 | service: service-general
[2026-04-26 08:05:30.808] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384444 | kode_kfa: 93000777 | service: service-general
[2026-04-26 08:05:31.137] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: f75da4cd-1847-4f95-a1d2-e2b3a58f71e9 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384444 | service: service-general
[2026-04-26 08:05:31.137] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384444 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93000777 kfa_display:Azathioprine 50 mg Tablet Salut Selaput (IMURAN) manufacturer_id:100026555 medication_id:3384444 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000777","display":"Azathioprine 50 mg Tablet Salut Selaput (IMURAN)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"f75da4cd-1847-4f95-a1d2-e2b3a58f71e9","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384444"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:31.100803+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDczMTEwMDgwMzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:31.138] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:33.139] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384445 | kode_kfa: 93009092 | service: service-general
[2026-04-26 08:05:33.434] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 50800e76-b7b1-4d62-afe7-dada10212ace | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384445 | service: service-general
[2026-04-26 08:05:33.434] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384445 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93009092 kfa_display:Levetiracetam 500 mg Tablet Salut Selaput (AMAROX PHARMA GLOBAL) manufacturer_id:100026555 medication_id:3384445 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93009092","display":"Levetiracetam 500 mg Tablet Salut Selaput (AMAROX PHARMA GLOBAL)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"50800e76-b7b1-4d62-afe7-dada10212ace","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384445"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:33.398391+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDczMzM5ODM5MTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:33.435] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:35.437] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384446 | kode_kfa: | service: service-general
[2026-04-26 08:05:35.437] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384446 | service: service-general
[2026-04-26 08:05:35.438] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384447 | kode_kfa: | service: service-general
[2026-04-26 08:05:35.438] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384447 | service: service-general
[2026-04-26 08:05:35.438] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384448 | kode_kfa: | service: service-general
[2026-04-26 08:05:35.438] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384448 | service: service-general
[2026-04-26 08:05:35.439] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384449 | kode_kfa: | service: service-general
[2026-04-26 08:05:35.439] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384449 | service: service-general
[2026-04-26 08:05:35.439] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384450 | kode_kfa: | service: service-general
[2026-04-26 08:05:35.439] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384450 | service: service-general
[2026-04-26 08:05:35.439] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384451 | kode_kfa: | service: service-general
[2026-04-26 08:05:35.439] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384451 | service: service-general
[2026-04-26 08:05:35.440] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384452 | kode_kfa: | service: service-general
[2026-04-26 08:05:35.440] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384452 | service: service-general
[2026-04-26 08:05:35.440] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384453 | kode_kfa: | service: service-general
[2026-04-26 08:05:35.440] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384453 | service: service-general
[2026-04-26 08:05:35.440] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384454 | kode_kfa: 93004342 | service: service-general
[2026-04-26 08:05:35.695] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 2c0291d0-d609-419f-bb6a-1adafe71d685 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384454 | service: service-general
[2026-04-26 08:05:35.695] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384454 | request_payload: map[form_code:BS019 form_display:Kapsul kfa_code:93004342 kfa_display:Acetylcysteine 200 mg Kapsul (DEXA MEDICA) manufacturer_id:100026555 medication_id:3384454 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93004342","display":"Acetylcysteine 200 mg Kapsul (DEXA MEDICA)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS019","display":"Kapsul","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"2c0291d0-d609-419f-bb6a-1adafe71d685","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384454"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:35.657741+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDczNTY1Nzc0MTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:35.696] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:37.698] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384455 | kode_kfa: | service: service-general
[2026-04-26 08:05:37.698] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384455 | service: service-general
[2026-04-26 08:05:37.698] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384456 | kode_kfa: 93001003 | service: service-general
[2026-04-26 08:05:37.946] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 88e3ea14-2027-482a-b928-8ecbb773bfff | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384456 | service: service-general
[2026-04-26 08:05:37.946] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384456 | request_payload: map[form_code:BS033 form_display:Larutan Inhalasi kfa_code:93001003 kfa_display:Tiotropium 2,5 mcg Cairan Inhalasi (SPIRIVA RESPIMAT) manufacturer_id:100026555 medication_id:3384456 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001003","display":"Tiotropium 2,5 mcg Cairan Inhalasi (SPIRIVA RESPIMAT)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS033","display":"Larutan Inhalasi","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"88e3ea14-2027-482a-b928-8ecbb773bfff","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384456"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:37.909682+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDczNzkwOTY4MjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:37.947] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:39.949] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384457 | kode_kfa: | service: service-general
[2026-04-26 08:05:39.949] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384457 | service: service-general
[2026-04-26 08:05:39.949] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384458 | kode_kfa: | service: service-general
[2026-04-26 08:05:39.949] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384458 | service: service-general
[2026-04-26 08:05:39.950] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384459 | kode_kfa: 93009092 | service: service-general
[2026-04-26 08:05:40.261] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 41ab8bf3-bc2e-4d52-8933-b269669370fb | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384459 | service: service-general
[2026-04-26 08:05:40.261] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384459 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93009092 kfa_display:Levetiracetam 500 mg Tablet Salut Selaput (AMAROX PHARMA GLOBAL) manufacturer_id:100026555 medication_id:3384459 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93009092","display":"Levetiracetam 500 mg Tablet Salut Selaput (AMAROX PHARMA GLOBAL)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"41ab8bf3-bc2e-4d52-8933-b269669370fb","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384459"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:40.224318+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc0MDIyNDMxODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:40.262] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:42.264] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384460 | kode_kfa: 93001450 | service: service-general
[2026-04-26 08:05:42.590] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: f82235cf-69ad-45a8-9318-5053cce14d00 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384460 | service: service-general
[2026-04-26 08:05:42.590] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384460 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93001450 kfa_display:Topiramate 50 mg Tablet (TOPAMAX) manufacturer_id:100026555 medication_id:3384460 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001450","display":"Topiramate 50 mg Tablet (TOPAMAX)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"f82235cf-69ad-45a8-9318-5053cce14d00","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384460"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:42.555378+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc0MjU1NTM3ODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:42.591] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:44.594] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384461 | kode_kfa: 93000567 | service: service-general
[2026-04-26 08:05:44.875] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 632da84c-c45c-46b1-854c-4a34cd60ddd2 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384461 | service: service-general
[2026-04-26 08:05:44.875] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384461 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93000567 kfa_display:Phenobarbital 30 mg Tablet (KIMIA FARMA) manufacturer_id:100026555 medication_id:3384461 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000567","display":"Phenobarbital 30 mg Tablet (KIMIA FARMA)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"632da84c-c45c-46b1-854c-4a34cd60ddd2","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384461"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:44.838960+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc0NDgzODk2MDAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:44.876] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:46.877] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384462 | kode_kfa: | service: service-general
[2026-04-26 08:05:46.878] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384462 | service: service-general
[2026-04-26 08:05:46.878] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384463 | kode_kfa: | service: service-general
[2026-04-26 08:05:46.878] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384463 | service: service-general
[2026-04-26 08:05:46.878] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384464 | kode_kfa: | service: service-general
[2026-04-26 08:05:46.878] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384464 | service: service-general
[2026-04-26 08:05:46.879] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384465 | kode_kfa: | service: service-general
[2026-04-26 08:05:46.879] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384465 | service: service-general
[2026-04-26 08:05:46.879] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384466 | kode_kfa: | service: service-general
[2026-04-26 08:05:46.879] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384466 | service: service-general
[2026-04-26 08:05:46.880] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384467 | kode_kfa: 93008757 | service: service-general
[2026-04-26 08:05:47.194] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 96beb57a-67b2-45a5-abc2-f5550edb0426 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384467 | service: service-general
[2026-04-26 08:05:47.194] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384467 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93008757 kfa_display:Clopidogrel Bisulfate 75 mg Tablet Salut Selaput (HEXPHARM JAYA LABORATORIES) manufacturer_id:100026555 medication_id:3384467 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93008757","display":"Clopidogrel Bisulfate 75 mg Tablet Salut Selaput (HEXPHARM JAYA LABORATORIES)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"96beb57a-67b2-45a5-abc2-f5550edb0426","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384467"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:47.160685+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc0NzE2MDY4NTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:47.195] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:49.196] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384468 | kode_kfa: 93008848 | service: service-general
[2026-04-26 08:05:49.480] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: d43c2f05-33e9-442e-9b48-7d0f5f17454a | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384468 | service: service-general
[2026-04-26 08:05:49.480] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384468 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93008848 kfa_display:Atorvastatin Calcium Trihydrate 20 mg Tablet Salut Selaput (HEXPHARM JAYA LABORATORIES) manufacturer_id:100026555 medication_id:3384468 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93008848","display":"Atorvastatin Calcium Trihydrate 20 mg Tablet Salut Selaput (HEXPHARM JAYA LABORATORIES)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"d43c2f05-33e9-442e-9b48-7d0f5f17454a","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384468"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:49.440633+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc0OTQ0MDYzMzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:49.480] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:51.482] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384469 | kode_kfa: 93002937 | service: service-general
[2026-04-26 08:05:51.779] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 5487d5c6-4213-4674-90eb-d0410dfba7d2 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384469 | service: service-general
[2026-04-26 08:05:51.779] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384469 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93002937 kfa_display:Valsartan 80 mg Tablet Salut Selaput (DEXA MEDICA) manufacturer_id:100026555 medication_id:3384469 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93002937","display":"Valsartan 80 mg Tablet Salut Selaput (DEXA MEDICA)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"5487d5c6-4213-4674-90eb-d0410dfba7d2","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384469"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:51.741958+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc1MTc0MTk1ODAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:51.780] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:53.781] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384470 | kode_kfa: 93008945 | service: service-general
[2026-04-26 08:05:54.109] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 50e2f103-d491-4644-8316-715711a3aa99 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384470 | service: service-general
[2026-04-26 08:05:54.109] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384470 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93008945 kfa_display:Bisoprolol Fumarate 5 mg Tablet Salut Selaput (HEXPHARM JAYA LABORATORIES) manufacturer_id:100026555 medication_id:3384470 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93008945","display":"Bisoprolol Fumarate 5 mg Tablet Salut Selaput (HEXPHARM JAYA LABORATORIES)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"50e2f103-d491-4644-8316-715711a3aa99","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384470"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:54.072806+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc1NDA3MjgwNjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:54.109] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:56.111] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384471 | kode_kfa: 93001199 | service: service-general
[2026-04-26 08:05:56.449] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: ca217f91-315a-454d-aa49-85454e30e66e | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384471 | service: service-general
[2026-04-26 08:05:56.449] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384471 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93001199 kfa_display:Metformin Hydrochloride 500 mg Tablet (HEXPHARM JAYA LABORATORIES) manufacturer_id:100026555 medication_id:3384471 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001199","display":"Metformin Hydrochloride 500 mg Tablet (HEXPHARM JAYA LABORATORIES)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"ca217f91-315a-454d-aa49-85454e30e66e","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384471"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:56.416099+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc1NjQxNjA5OTAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:56.450] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:05:58.451] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384472 | kode_kfa: 93004671 | service: service-general
[2026-04-26 08:05:58.718] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: df86b609-92a2-4ecb-bb49-8780f5f3061c | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384472 | service: service-general
[2026-04-26 08:05:58.719] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384472 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93004671 kfa_display:Glimepiride 2 mg Tablet (HEXPHARM JAYA LABORATORIES) manufacturer_id:100026555 medication_id:3384472 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93004671","display":"Glimepiride 2 mg Tablet (HEXPHARM JAYA LABORATORIES)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"df86b609-92a2-4ecb-bb49-8780f5f3061c","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384472"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:05:58.682276+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc1ODY4MjI3NjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:05:58.719] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:06:00.721] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384473 | kode_kfa: 93000564 | service: service-general
[2026-04-26 08:06:01.000] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 4141ed35-9cb1-41c7-ace3-abd137c2fcd6 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384473 | service: service-general
[2026-04-26 08:06:01.000] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384473 | request_payload: map[form_code:BS021 form_display:Kapsul Pelepasan Lambat kfa_code:93000564 kfa_display:Glyceryl Trinitrate 2,5 mg Kapsul Pelepasan Lambat (NITROKAF RETARD) manufacturer_id:100026555 medication_id:3384473 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000564","display":"Glyceryl Trinitrate 2,5 mg Kapsul Pelepasan Lambat (NITROKAF RETARD)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS021","display":"Kapsul Pelepasan Lambat","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"4141ed35-9cb1-41c7-ace3-abd137c2fcd6","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384473"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:06:00.961912+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc2MDk2MTkxMjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:06:01.000] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:06:03.001] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384474 | kode_kfa: | service: service-general
[2026-04-26 08:06:03.002] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384474 | service: service-general
[2026-04-26 08:06:03.002] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384475 | kode_kfa: 93000797 | service: service-general
[2026-04-26 08:06:03.294] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 18ae8627-c025-4f4a-8522-2dcfa406e336 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384475 | service: service-general
[2026-04-26 08:06:03.295] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384475 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93000797 kfa_display:Hydroxychloroquine Sulfate 200 mg Tablet Salut Selaput (IMEDCO DJAJA) manufacturer_id:100026555 medication_id:3384475 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000797","display":"Hydroxychloroquine Sulfate 200 mg Tablet Salut Selaput (IMEDCO DJAJA)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"18ae8627-c025-4f4a-8522-2dcfa406e336","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384475"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:06:03.258887+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc2MzI1ODg4NzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:06:03.295] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:06:05.296] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384476 | kode_kfa: | service: service-general
[2026-04-26 08:06:05.297] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384476 | service: service-general
[2026-04-26 08:06:05.297] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384477 | kode_kfa: | service: service-general
[2026-04-26 08:06:05.297] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384477 | service: service-general
[2026-04-26 08:06:05.297] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384478 | kode_kfa: | service: service-general
[2026-04-26 08:06:05.297] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384478 | service: service-general
[2026-04-26 08:06:05.298] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384479 | kode_kfa: | service: service-general
[2026-04-26 08:06:05.298] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384479 | service: service-general
[2026-04-26 08:06:05.298] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384480 | kode_kfa: | service: service-general
[2026-04-26 08:06:05.298] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384480 | service: service-general
[2026-04-26 08:06:05.298] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384481 | kode_kfa: | service: service-general
[2026-04-26 08:06:05.298] [WARNI] [MEDICATION WORKER] ⏭️ Skip Dokumen: KFA Code kosong | 📍 service.go:90 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384481 | service: service-general
[2026-04-26 08:06:05.299] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384482 | kode_kfa: 93000550 | service: service-general
[2026-04-26 08:06:05.607] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 30a18fd7-4e57-41cf-ae5a-83bbda050b9d | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384482 | service: service-general
[2026-04-26 08:06:05.607] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384482 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93000550 kfa_display:Clobazam 10 mg Tablet (DEXA MEDICA) manufacturer_id:100026555 medication_id:3384482 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93000550","display":"Clobazam 10 mg Tablet (DEXA MEDICA)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"30a18fd7-4e57-41cf-ae5a-83bbda050b9d","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384482"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:06:05.567710+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc2NTU2NzcxMDAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:06:05.607] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:06:07.609] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384483 | kode_kfa: 93001450 | service: service-general
[2026-04-26 08:06:07.866] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 0cfbf15e-0916-420c-8a14-db322a9f8355 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384483 | service: service-general
[2026-04-26 08:06:07.866] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384483 | request_payload: map[form_code:BS066 form_display:Tablet kfa_code:93001450 kfa_display:Topiramate 50 mg Tablet (TOPAMAX) manufacturer_id:100026555 medication_id:3384483 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93001450","display":"Topiramate 50 mg Tablet (TOPAMAX)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS066","display":"Tablet","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"0cfbf15e-0916-420c-8a14-db322a9f8355","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384483"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:06:07.824786+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc2NzgyNDc4NjAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:06:07.866] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general
[2026-04-26 08:06:09.868] [INFO ] [MEDICATION WORKER] 🔄 Memproses Dokumen | 📍 service.go:84 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384484 | kode_kfa: 93016849 | service: service-general
[2026-04-26 08:06:10.180] [INFO ] [MEDICATION WORKER] ✅ Sukses mengirim data Medication | 📍 service.go:192 | environment: debug | fhir_id: 1bf3dd22-9ba7-4786-b5f1-67d40f3b2fb2 | ⚙️ service/internal/worker/satusehat/medication.(*worker).sendToInternalAPI | idxpesanobat: 3384484 | service: service-general
[2026-04-26 08:06:10.180] [INFO ] [MEDICATION WORKER] Detail Transaksi | 📍 service.go:104 | environment: debug | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | idxpesanobat: 3384484 | request_payload: map[form_code:BS077 form_display:Tablet Salut Selaput kfa_code:93016849 kfa_display:Clonazepam 2 mg Tablet Salut Selaput (Umum) manufacturer_id:100026555 medication_id:3384484 status_code:active] | response_payload: {"status":"success","message":"Successfully created Medication","data":{"code":{"coding":[{"code":"93016849","display":"Clonazepam 2 mg Tablet Salut Selaput (Umum)","system":"http://sys-ids.kemkes.go.id/kfa"}]},"extension":[{"url":"https://fhir.kemkes.go.id/r4/StructureDefinition/MedicationType","valueCodeableConcept":{"coding":[{"code":"NC","display":"Non-compound","system":"http://terminology.kemkes.go.id/CodeSystem/medication-type"}]}}],"form":{"coding":[{"code":"BS077","display":"Tablet Salut Selaput","system":"http://terminology.kemkes.go.id/CodeSystem/medication-form"}]},"id":"1bf3dd22-9ba7-4786-b5f1-67d40f3b2fb2","identifier":[{"system":"http://sys-ids.kemkes.go.id/medication/100026555","use":"official","value":"3384484"}],"manufacturer":{"reference":"Organization/100026555"},"meta":{"lastUpdated":"2026-04-26T08:06:10.135297+00:00","profile":["https://fhir.kemkes.go.id/r4/StructureDefinition/Medication"],"versionId":"MTc3NzE5MDc3MDEzNTI5NzAwMA"},"resourceType":"Medication","status":"active"}} | service: service-general | status: SUCCESS
[2026-04-26 08:06:10.180] [ERROR] [MEDICATION WORKER] Gagal menyimpan histori log ke DB | 📍 service.go:113 | environment: debug | ❌ ERROR: ERROR: relation "public.log_satusehat_medication" does not exist (SQLSTATE 42P01) | ⚙️ service/internal/worker/satusehat/medication.(*worker).Run | service: service-general