{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 10:24:02"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 10:25:06"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 10:25:06"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10156,"timestamp":"2025-07-24 10:25:06"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 10:25:06"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:26:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 1192 ms.","timestamp":"2025-07-24 10:26:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:27:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 14 ms.","timestamp":"2025-07-24 10:27:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:28:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-24 10:28:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:29:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 17 ms.","timestamp":"2025-07-24 10:29:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:30:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 30 ms.","timestamp":"2025-07-24 10:30:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 10:30:26"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 10:30:26"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 10:30:28"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 10:30:30"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 10:30:33"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 10:30:33"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11068,"timestamp":"2025-07-24 10:30:33"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 10:30:33"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:31:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 25 ms.","timestamp":"2025-07-24 10:31:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:32:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 20 ms.","timestamp":"2025-07-24 10:32:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 10:32:23"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 10:32:23"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 10:32:25"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 10:32:51"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 10:32:54"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 10:32:54"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":4960,"timestamp":"2025-07-24 10:32:54"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 10:32:54"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41647 - Reza Alberto Likumahwa","timestamp":"2025-07-24 10:32:55"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41647","timestamp":"2025-07-24 10:33:04"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:34:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 21 ms.","timestamp":"2025-07-24 10:34:00"}
{"level":"warn","message":"[PDF] Invalid input for inv_id N/A: \"client_name\" is required","timestamp":"2025-07-24 10:34:34"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:35:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 42 ms.","timestamp":"2025-07-24 10:35:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:36:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 25 ms.","timestamp":"2025-07-24 10:36:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:37:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 229 ms.","timestamp":"2025-07-24 10:37:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:38:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 36 ms.","timestamp":"2025-07-24 10:38:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:39:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 13 ms.","timestamp":"2025-07-24 10:39:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:40:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 71 ms.","timestamp":"2025-07-24 10:40:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:41:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 19 ms.","timestamp":"2025-07-24 10:41:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:42:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 31 ms.","timestamp":"2025-07-24 10:42:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":4960,"timestamp":"2025-07-24 10:42:54"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:43:00"}
{"count":23,"level":"info","message":"[Cron Job] Ditemukan 23 invoice yang belum terkirim.","timestamp":"2025-07-24 10:43:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/12 (2 pesan).","timestamp":"2025-07-24 10:43:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:43:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:43:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:43:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:43:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/12 (2 pesan).","timestamp":"2025-07-24 10:43:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:43:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:43:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:43:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:43:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/12 (2 pesan).","timestamp":"2025-07-24 10:43:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:43:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:43:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:43:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:43:40"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:44:00"}
{"count":23,"level":"info","message":"[Cron Job] Ditemukan 23 invoice yang belum terkirim.","timestamp":"2025-07-24 10:44:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/12 (2 pesan).","timestamp":"2025-07-24 10:44:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:44:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:44:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:44:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:44:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/12 (2 pesan).","timestamp":"2025-07-24 10:44:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:44:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:44:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:44:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:44:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/12 (2 pesan).","timestamp":"2025-07-24 10:44:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:44:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:44:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:44:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:44:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/12 (2 pesan).","timestamp":"2025-07-24 10:44:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:44:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:44:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:44:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:44:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/12 (2 pesan).","timestamp":"2025-07-24 10:44:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:44:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:44:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:44:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:44:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/12 (2 pesan).","timestamp":"2025-07-24 10:44:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:44:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:44:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:44:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:44:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/12 (2 pesan).","timestamp":"2025-07-24 10:45:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:45:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:45:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:45:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:45:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/12 (2 pesan).","timestamp":"2025-07-24 10:45:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:45:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:45:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:45:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:45:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:45:00"}
{"count":23,"level":"info","message":"[Cron Job] Ditemukan 23 invoice yang belum terkirim.","timestamp":"2025-07-24 10:45:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/12 (2 pesan).","timestamp":"2025-07-24 10:45:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:45:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:45:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:45:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:45:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/12 (2 pesan).","timestamp":"2025-07-24 10:45:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:45:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:45:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:45:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:45:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/12 (2 pesan).","timestamp":"2025-07-24 10:45:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:45:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:45:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:45:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:45:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/12 (2 pesan).","timestamp":"2025-07-24 10:45:21"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:45:21"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:45:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:45:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:45:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/12 (2 pesan).","timestamp":"2025-07-24 10:45:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:45:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:45:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:45:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:45:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/12 (2 pesan).","timestamp":"2025-07-24 10:45:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:45:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:45:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:45:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:45:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/12 (2 pesan).","timestamp":"2025-07-24 10:45:41"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:45:41"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:45:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:45:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:45:41"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:46:00"}
{"count":23,"level":"info","message":"[Cron Job] Ditemukan 23 invoice yang belum terkirim.","timestamp":"2025-07-24 10:46:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/12 (2 pesan).","timestamp":"2025-07-24 10:46:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:46:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:46:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:46:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:46:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/12 (2 pesan).","timestamp":"2025-07-24 10:46:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:46:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:46:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:46:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:46:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/12 (2 pesan).","timestamp":"2025-07-24 10:46:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:46:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:46:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:46:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:46:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/12 (2 pesan).","timestamp":"2025-07-24 10:46:01"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:46:01"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:46:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:46:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:46:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/12 (2 pesan).","timestamp":"2025-07-24 10:46:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:46:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:46:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:46:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:46:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/12 (2 pesan).","timestamp":"2025-07-24 10:46:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:46:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:46:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:46:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:46:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/12 (2 pesan).","timestamp":"2025-07-24 10:46:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:46:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:46:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:46:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:46:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/12 (2 pesan).","timestamp":"2025-07-24 10:46:21"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:46:21"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:46:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:46:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:46:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/12 (2 pesan).","timestamp":"2025-07-24 10:46:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:46:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:46:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:46:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:46:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/12 (2 pesan).","timestamp":"2025-07-24 10:46:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:46:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:46:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:46:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:46:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 12/12 (1 pesan).","timestamp":"2025-07-24 10:46:41"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41661\",\"inv_name\":\"Andika Januar\",\"inv_status\":\"Paid\",\"phoneNumber\":\"+6281806734093\",\"inv_type\":\"inv_paid\",\"content\":\"Hi Andika Januar,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41661* sejumlah *Rp 305.250,00*.\\n\\n*Rincian Invoice*\\nGoogle Wokspace Standard - alkvcreative.id (24/07/2025 - 23/08/2025) Rp 275.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41661-Paid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-24T03:03:46.000Z\",\"updatedAt\":\"2025-07-24T03:37:41.000Z\"} route : /api/sendFile param : {\"number\":\"+6281806734093\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41661-Paid.pdf\",\"caption\":\"Hi Andika Januar,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41661* sejumlah *Rp 305.250,00*.\\n\\n*Rincian Invoice*\\nGoogle Wokspace Standard - alkvcreative.id (24/07/2025 - 23/08/2025) Rp 275.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 10:46:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/12 (2 pesan).","timestamp":"2025-07-24 10:46:41"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:46:41"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:46:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:46:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:46:41"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Andika Januar (Tujuan: +6281806734093). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 10:46:43"}
{"level":"info","message":"[DB] Status invoice Andika Januar (ID: 41661) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 10:46:43"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 1, Gagal: 0, Dilewati: 0.","timestamp":"2025-07-24 10:46:48"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 1, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:46:48"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 228070 ms.","timestamp":"2025-07-24 10:46:48"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/12 (2 pesan).","timestamp":"2025-07-24 10:47:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:47:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:47:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:47:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:47:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/12 (2 pesan).","timestamp":"2025-07-24 10:47:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:47:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:47:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:47:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:47:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:47:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:47:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:47:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:47:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:47:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:47:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:47:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/12 (2 pesan).","timestamp":"2025-07-24 10:47:01"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:47:01"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:47:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:47:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:47:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/12 (2 pesan).","timestamp":"2025-07-24 10:47:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:47:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:47:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:47:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:47:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/12 (2 pesan).","timestamp":"2025-07-24 10:47:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:47:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:47:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:47:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:47:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:47:21"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:47:21"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:47:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:47:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:47:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/12 (2 pesan).","timestamp":"2025-07-24 10:47:21"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:47:21"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:47:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:47:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:47:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/12 (2 pesan).","timestamp":"2025-07-24 10:47:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:47:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:47:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:47:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:47:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 12/12 (1 pesan).","timestamp":"2025-07-24 10:47:40"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41661\",\"inv_name\":\"Andika Januar\",\"inv_status\":\"Paid\",\"phoneNumber\":\"+6281806734093\",\"inv_type\":\"inv_paid\",\"content\":\"Hi Andika Januar,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41661* sejumlah *Rp 305.250,00*.\\n\\n*Rincian Invoice*\\nGoogle Wokspace Standard - alkvcreative.id (24/07/2025 - 23/08/2025) Rp 275.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41661-Paid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-24T03:03:46.000Z\",\"updatedAt\":\"2025-07-24T03:37:41.000Z\"} route : /api/sendFile param : {\"number\":\"+6281806734093\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41661-Paid.pdf\",\"caption\":\"Hi Andika Januar,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41661* sejumlah *Rp 305.250,00*.\\n\\n*Rincian Invoice*\\nGoogle Wokspace Standard - alkvcreative.id (24/07/2025 - 23/08/2025) Rp 275.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 10:47:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:47:41"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:47:41"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:47:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:47:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:47:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/12 (2 pesan).","timestamp":"2025-07-24 10:47:41"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:47:41"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:47:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:47:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:47:41"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Andika Januar (Tujuan: +6281806734093). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 10:47:42"}
{"level":"info","message":"[DB] Status invoice Andika Januar (ID: 41661) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 10:47:42"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 1, Gagal: 0, Dilewati: 0.","timestamp":"2025-07-24 10:47:47"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 1, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:47:47"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 227538 ms.","timestamp":"2025-07-24 10:47:47"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/12 (2 pesan).","timestamp":"2025-07-24 10:48:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:48:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:48:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:48:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:48:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:48:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:48:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:48:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:48:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:48:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:48:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:48:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:48:01"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:48:01"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:48:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:48:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:48:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/12 (2 pesan).","timestamp":"2025-07-24 10:48:01"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:48:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:48:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:48:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:48:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/12 (2 pesan).","timestamp":"2025-07-24 10:48:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:48:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:48:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:48:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:48:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:48:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:48:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:48:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:48:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:48:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:48:21"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:48:21"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:48:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:48:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:48:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/12 (2 pesan).","timestamp":"2025-07-24 10:48:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:48:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:48:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:48:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:48:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/12 (2 pesan).","timestamp":"2025-07-24 10:48:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:48:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:48:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:48:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:48:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:48:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:48:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:48:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:48:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:48:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:48:41"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:48:41"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:48:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:48:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:48:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 12/12 (1 pesan).","timestamp":"2025-07-24 10:48:41"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41661\",\"inv_name\":\"Andika Januar\",\"inv_status\":\"Paid\",\"phoneNumber\":\"+6281806734093\",\"inv_type\":\"inv_paid\",\"content\":\"Hi Andika Januar,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41661* sejumlah *Rp 305.250,00*.\\n\\n*Rincian Invoice*\\nGoogle Wokspace Standard - alkvcreative.id (24/07/2025 - 23/08/2025) Rp 275.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41661-Paid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-24T03:03:46.000Z\",\"updatedAt\":\"2025-07-24T03:37:41.000Z\"} route : /api/sendFile param : {\"number\":\"+6281806734093\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41661-Paid.pdf\",\"caption\":\"Hi Andika Januar,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41661* sejumlah *Rp 305.250,00*.\\n\\n*Rincian Invoice*\\nGoogle Wokspace Standard - alkvcreative.id (24/07/2025 - 23/08/2025) Rp 275.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 10:48:41"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Andika Januar (Tujuan: +6281806734093). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 10:48:43"}
{"level":"info","message":"[DB] Status invoice Andika Januar (ID: 41661) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 10:48:43"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 1, Gagal: 0, Dilewati: 0.","timestamp":"2025-07-24 10:48:48"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 1, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:48:48"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 227462 ms.","timestamp":"2025-07-24 10:48:48"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:49:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:49:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:49:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:49:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:49:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:49:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:49:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/12 (2 pesan).","timestamp":"2025-07-24 10:49:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:49:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:49:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:49:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:49:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:49:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:49:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:49:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:49:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:49:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 10:49:01"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:49:01"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:49:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:49:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:49:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:49:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:49:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:49:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:49:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:49:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/12 (2 pesan).","timestamp":"2025-07-24 10:49:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:49:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:49:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:49:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:49:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:49:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:49:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:49:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:49:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:49:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 10:49:21"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:49:21"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:49:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:49:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:49:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:49:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:49:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:49:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:49:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:49:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 12/12 (1 pesan).","timestamp":"2025-07-24 10:49:40"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41661\",\"inv_name\":\"Andika Januar\",\"inv_status\":\"Paid\",\"phoneNumber\":\"+6281806734093\",\"inv_type\":\"inv_paid\",\"content\":\"Hi Andika Januar,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41661* sejumlah *Rp 305.250,00*.\\n\\n*Rincian Invoice*\\nGoogle Wokspace Standard - alkvcreative.id (24/07/2025 - 23/08/2025) Rp 275.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41661-Paid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-24T03:03:46.000Z\",\"updatedAt\":\"2025-07-24T03:37:41.000Z\"} route : /api/sendFile param : {\"number\":\"+6281806734093\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41661-Paid.pdf\",\"caption\":\"Hi Andika Januar,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41661* sejumlah *Rp 305.250,00*.\\n\\n*Rincian Invoice*\\nGoogle Wokspace Standard - alkvcreative.id (24/07/2025 - 23/08/2025) Rp 275.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 10:49:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:49:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:49:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:49:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:49:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:49:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 10:49:41"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:49:41"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:49:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:49:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:49:41"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Andika Januar (Tujuan: +6281806734093). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 10:49:42"}
{"level":"info","message":"[DB] Status invoice Andika Januar (ID: 41661) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 10:49:42"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 1, Gagal: 0, Dilewati: 0.","timestamp":"2025-07-24 10:49:47"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 1, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:49:47"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 227535 ms.","timestamp":"2025-07-24 10:49:47"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:50:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:50:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:50:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:50:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:50:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:50:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:50:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:50:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:50:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:50:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:50:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:50:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 10:50:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:50:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:50:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:50:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:50:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 10:50:01"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:50:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:50:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:50:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:50:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:50:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:50:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:50:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:50:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:50:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:50:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:50:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:50:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:50:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:50:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 10:50:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:50:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:50:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:50:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:50:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 10:50:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:50:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:50:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:50:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:50:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200176 ms.","timestamp":"2025-07-24 10:50:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:50:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:50:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:50:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:50:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:50:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:50:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:50:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:50:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:50:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:50:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 10:50:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:50:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:50:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:50:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:50:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:51:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:51:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 10:51:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:51:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:51:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:51:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:51:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 10:51:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:51:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:51:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:51:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:51:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 10:51:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:51:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:51:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:51:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 10:51:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:51:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200319 ms.","timestamp":"2025-07-24 10:51:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:51:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:51:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:51:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:51:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:51:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 10:51:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:51:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:51:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:51:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:51:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:51:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:51:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:51:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:51:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:51:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 10:52:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:52:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:52:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:52:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:52:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 10:52:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:52:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:52:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:52:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:52:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 10:52:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:52:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:52:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:52:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 10:52:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:52:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200130 ms.","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:52:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:52:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:52:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 10:52:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:52:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:52:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:52:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:52:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:52:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:52:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:52:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:52:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:52:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:52:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:52:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:52:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:52:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:52:40"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":4960,"timestamp":"2025-07-24 10:52:54"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 10:53:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:53:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:53:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:53:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:53:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:53:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:53:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 10:53:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:53:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:53:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 10:53:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:53:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200221 ms.","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:53:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:53:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:53:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:53:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 10:53:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:53:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:53:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:53:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:53:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:53:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:53:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:53:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:53:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:53:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:53:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:53:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:53:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 10:53:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:53:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:53:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:53:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:53:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 10:54:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:54:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:54:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:54:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:54:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:54:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:54:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 10:54:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:54:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:54:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 10:54:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:54:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:54:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:54:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:54:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:54:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:54:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:54:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:54:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:54:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:54:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:54:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:54:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:54:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:54:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 10:54:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:54:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:54:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:54:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:54:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200383 ms.","timestamp":"2025-07-24 10:54:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 10:54:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:54:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:54:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:54:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:54:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:54:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:54:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:54:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:54:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:54:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:54:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:54:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:54:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:54:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:54:41"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:55:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:55:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:55:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:55:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:55:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:55:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:55:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 10:55:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:55:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:55:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:55:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:55:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:55:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:55:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:55:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:55:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:55:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 10:55:01"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:55:01"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:55:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:55:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:55:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:55:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:55:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:55:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:55:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:55:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 10:55:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:55:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:55:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:55:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:55:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200340 ms.","timestamp":"2025-07-24 10:55:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:55:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:55:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:55:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:55:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:55:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 10:55:21"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:55:21"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:55:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:55:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:55:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:55:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:55:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:55:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:55:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:55:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:55:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:55:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:55:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:55:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:55:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 10:55:41"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:55:41"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:55:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:55:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:55:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:56:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:56:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:56:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:56:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:56:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:56:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:56:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:56:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:56:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:56:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:56:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:56:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 10:56:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:56:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:56:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:56:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:56:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 10:56:01"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:56:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:56:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:56:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:56:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:56:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:56:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:56:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:56:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:56:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:56:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:56:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:56:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:56:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:56:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 10:56:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:56:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:56:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:56:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:56:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 10:56:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:56:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:56:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:56:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:56:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200325 ms.","timestamp":"2025-07-24 10:56:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:56:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:56:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:56:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:56:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:56:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:56:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:56:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:56:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:56:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:56:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 10:56:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:56:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:56:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:56:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:56:40"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:57:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:57:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:57:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:57:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:57:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:57:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:57:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 10:57:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:57:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:57:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:57:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:57:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:57:01"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:57:01"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:57:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:57:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:57:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 10:57:01"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:57:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:57:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:57:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:57:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:57:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:57:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:57:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:57:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:57:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 10:57:21"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:57:21"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:57:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:57:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:57:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:57:21"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:57:21"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:57:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:57:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:57:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 10:57:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:57:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:57:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:57:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:57:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200538 ms.","timestamp":"2025-07-24 10:57:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:57:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:57:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:57:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:57:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:57:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 10:57:41"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:57:41"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:57:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:57:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:57:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:57:41"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:57:41"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:57:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:57:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:57:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:58:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:58:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:58:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:58:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:58:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:58:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:58:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:58:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:58:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:58:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:58:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:58:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 10:58:01"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:58:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:58:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:58:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:58:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 10:58:01"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:58:01"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:58:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:58:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:58:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:58:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:58:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:58:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:58:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:58:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:58:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:58:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:58:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:58:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:58:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 10:58:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:58:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:58:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:58:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:58:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 201380 ms.","timestamp":"2025-07-24 10:58:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 10:58:21"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:58:21"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:58:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:58:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:58:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:58:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:58:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:58:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:58:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:58:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:58:41"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:58:41"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:58:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:58:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:58:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 10:58:41"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:58:41"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:58:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:58:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:58:41"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 10:59:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 10:59:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 10:59:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 10:59:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 10:59:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:59:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:59:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 10:59:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:59:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 10:59:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:59:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:59:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 10:59:01"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:59:01"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 10:59:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:59:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:59:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 10:59:01"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:59:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:59:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:59:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:59:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 10:59:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:59:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 10:59:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:59:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:59:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 10:59:21"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:59:21"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:59:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:59:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:59:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 10:59:21"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 10:59:21"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 10:59:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:59:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:59:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 10:59:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:59:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:59:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:59:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 10:59:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 201009 ms.","timestamp":"2025-07-24 10:59:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 10:59:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 10:59:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 10:59:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:59:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:59:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 10:59:41"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:59:41"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 10:59:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:59:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:59:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 10:59:41"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 10:59:41"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 10:59:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 10:59:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 10:59:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:00:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:00:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:00:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:00:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:00:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:00:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:00:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:00:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:00:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:00:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:00:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:00:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:00:01"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:00:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:00:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:00:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:00:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:00:01"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:00:01"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:00:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:00:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:00:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:00:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:00:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:00:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:00:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:00:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:00:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:00:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:00:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:00:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:00:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:00:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:00:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:00:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:00:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:00:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200953 ms.","timestamp":"2025-07-24 11:00:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:00:21"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:00:21"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:00:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:00:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:00:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:00:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:00:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:00:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:00:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:00:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:00:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:00:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:00:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:00:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:00:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:00:41"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:00:41"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:00:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:00:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:00:41"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:01:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:01:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:01:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:01:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:01:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:01:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:01:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:01:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:01:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:01:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:01:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:01:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:01:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:01:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:01:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:01:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:01:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:01:01"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:01:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:01:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:01:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:01:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:01:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:01:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:01:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:01:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:01:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:01:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:01:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:01:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:01:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:01:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:01:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:01:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:01:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:01:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:01:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:01:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:01:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:01:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:01:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:01:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200624 ms.","timestamp":"2025-07-24 11:01:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:01:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:01:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:01:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:01:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:01:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:01:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:01:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:01:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:01:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:01:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:01:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:01:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:01:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:01:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:01:40"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:02:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:02:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:02:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:02:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:02:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:02:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:02:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:02:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:02:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:02:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:02:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:02:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:02:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:02:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:02:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:02:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200661 ms.","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:02:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:02:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:02:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:02:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:02:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:02:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:02:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:02:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:02:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:02:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:02:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:02:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:02:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:02:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:02:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:02:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:02:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:02:40"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":4960,"timestamp":"2025-07-24 11:02:54"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:03:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:03:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:03:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:03:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:03:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:03:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:03:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:03:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:03:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:03:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:03:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:03:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:03:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:03:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:03:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:03:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:03:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:03:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200205 ms.","timestamp":"2025-07-24 11:03:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:03:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:03:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:03:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:03:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:03:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:03:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:03:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:03:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:03:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:03:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:03:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:03:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:03:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:03:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:03:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:04:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:04:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:04:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:04:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:04:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:04:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:04:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:04:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:04:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:04:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:04:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:04:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:04:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:04:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:04:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:04:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:04:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:04:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200653 ms.","timestamp":"2025-07-24 11:04:20"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:04:37"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:04:37"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:04:39"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:04:41"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:04:46"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:04:46"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":9140,"timestamp":"2025-07-24 11:04:46"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:04:46"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:05:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:05:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:05:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:05:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:05:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:05:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:05:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:05:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:05:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:05:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:05:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:05:20"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:05:33"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:05:33"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:05:35"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:05:37"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:05:41"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:05:41"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":8644,"timestamp":"2025-07-24 11:05:41"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:05:41"}
{"date":"Thu Jul 24 2025 11:05:45 GMT+0700 (Western Indonesia Time)","error":{"name":"SequelizeEagerLoadingError"},"level":"error","message":"unhandledRejection: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\nSequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:576:13)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","os":{"loadavg":[0,0,0],"uptime":9453.39},"process":{"argv":["C:\\nvm4w\\nodejs\\node.exe","F:\\dev\\nodejs\\invoiceGenerate\\bin\\www"],"cwd":"F:\\dev\\nodejs\\invoiceGenerate","execPath":"C:\\nvm4w\\nodejs\\node.exe","gid":null,"memoryUsage":{"arrayBuffers":68789,"external":3573315,"heapTotal":79228928,"heapUsed":39623840,"rss":113180672},"pid":8644,"uid":null,"version":"v20.19.3"},"rejection":true,"stack":"SequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:576:13)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","timestamp":"2025-07-24 11:05:45","trace":[{"column":13,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._getIncludedAssociation","line":576,"method":"_getIncludedAssociation","native":false},{"column":53,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElement","line":502,"method":"_validateIncludedElement","native":false},{"column":37,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":null,"line":421,"method":null,"native":false},{"column":null,"file":null,"function":"Array.map","line":null,"method":"map","native":false},{"column":39,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElements","line":417,"method":"_validateIncludedElements","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice.findAll","line":1124,"method":"findAll","native":false},{"column":5,"file":"node:internal/process/task_queues","function":"process.processTicksAndRejections","line":95,"method":"processTicksAndRejections","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"async invoice.findOne","line":1240,"method":"findOne","native":false},{"column":23,"file":"F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js","function":"async generateBYID","line":93,"method":null,"native":false}]}
{"level":"error","message":"GLOBAL_UNHANDLED_REJECTION invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.","pid":8644,"promise":"{}","stack":"SequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:576:13)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","timestamp":"2025-07-24 11:05:45","type":"UnhandledRejection"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:06:23"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:06:27"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:06:27"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11020,"timestamp":"2025-07-24 11:06:27"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:06:27"}
{"date":"Thu Jul 24 2025 11:06:28 GMT+0700 (Western Indonesia Time)","error":{"name":"SequelizeEagerLoadingError"},"level":"error","message":"unhandledRejection: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\nSequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:576:13)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","os":{"loadavg":[0,0,0],"uptime":9496},"process":{"argv":["C:\\nvm4w\\nodejs\\node.exe","F:\\dev\\nodejs\\invoiceGenerate\\bin\\www"],"cwd":"F:\\dev\\nodejs\\invoiceGenerate","execPath":"C:\\nvm4w\\nodejs\\node.exe","gid":null,"memoryUsage":{"arrayBuffers":68789,"external":3573315,"heapTotal":80015360,"heapUsed":39544296,"rss":113156096},"pid":11020,"uid":null,"version":"v20.19.3"},"rejection":true,"stack":"SequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:576:13)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","timestamp":"2025-07-24 11:06:28","trace":[{"column":13,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._getIncludedAssociation","line":576,"method":"_getIncludedAssociation","native":false},{"column":53,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElement","line":502,"method":"_validateIncludedElement","native":false},{"column":37,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":null,"line":421,"method":null,"native":false},{"column":null,"file":null,"function":"Array.map","line":null,"method":"map","native":false},{"column":39,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElements","line":417,"method":"_validateIncludedElements","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice.findAll","line":1124,"method":"findAll","native":false},{"column":5,"file":"node:internal/process/task_queues","function":"process.processTicksAndRejections","line":95,"method":"processTicksAndRejections","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"async invoice.findOne","line":1240,"method":"findOne","native":false},{"column":23,"file":"F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js","function":"async generateBYID","line":93,"method":null,"native":false}]}
{"level":"error","message":"GLOBAL_UNHANDLED_REJECTION invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.","pid":11020,"promise":"{}","stack":"SequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You must use the 'as' keyword to specify the alias within your include statement.\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:576:13)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","timestamp":"2025-07-24 11:06:28","type":"UnhandledRejection"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:08:43"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:08:47"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:08:47"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":692,"timestamp":"2025-07-24 11:08:47"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:08:47"}
{"date":"Thu Jul 24 2025 11:08:48 GMT+0700 (Western Indonesia Time)","error":{"name":"SequelizeEagerLoadingError"},"level":"error","message":"unhandledRejection: invoicedetails is associated to invoice using an alias. You've included an alias (invoicedetails), but it does not match the alias(es) defined in your association (invoiceDetails).\nSequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You've included an alias (invoicedetails), but it does not match the alias(es) defined in your association (invoiceDetails).\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:574:15)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","os":{"loadavg":[0,0,0],"uptime":9636.203},"process":{"argv":["C:\\nvm4w\\nodejs\\node.exe","F:\\dev\\nodejs\\invoiceGenerate\\bin\\www"],"cwd":"F:\\dev\\nodejs\\invoiceGenerate","execPath":"C:\\nvm4w\\nodejs\\node.exe","gid":null,"memoryUsage":{"arrayBuffers":68789,"external":3573315,"heapTotal":79753216,"heapUsed":39564112,"rss":113823744},"pid":692,"uid":null,"version":"v20.19.3"},"rejection":true,"stack":"SequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You've included an alias (invoicedetails), but it does not match the alias(es) defined in your association (invoiceDetails).\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:574:15)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","timestamp":"2025-07-24 11:08:48","trace":[{"column":15,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._getIncludedAssociation","line":574,"method":"_getIncludedAssociation","native":false},{"column":53,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElement","line":502,"method":"_validateIncludedElement","native":false},{"column":37,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":null,"line":421,"method":null,"native":false},{"column":null,"file":null,"function":"Array.map","line":null,"method":"map","native":false},{"column":39,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice._validateIncludedElements","line":417,"method":"_validateIncludedElements","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"invoice.findAll","line":1124,"method":"findAll","native":false},{"column":5,"file":"node:internal/process/task_queues","function":"process.processTicksAndRejections","line":95,"method":"processTicksAndRejections","native":false},{"column":12,"file":"F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js","function":"async invoice.findOne","line":1240,"method":"findOne","native":false},{"column":23,"file":"F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js","function":"async generateBYID","line":93,"method":null,"native":false}]}
{"level":"error","message":"GLOBAL_UNHANDLED_REJECTION invoicedetails is associated to invoice using an alias. You've included an alias (invoicedetails), but it does not match the alias(es) defined in your association (invoiceDetails).","pid":692,"promise":"{}","stack":"SequelizeEagerLoadingError: invoicedetails is associated to invoice using an alias. You've included an alias (invoicedetails), but it does not match the alias(es) defined in your association (invoiceDetails).\n    at invoice._getIncludedAssociation (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:574:15)\n    at invoice._validateIncludedElement (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:502:53)\n    at F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:421:37\n    at Array.map (<anonymous>)\n    at invoice._validateIncludedElements (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:417:39)\n    at invoice.findAll (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1124:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async invoice.findOne (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\sequelize@6.37.3_mysql2@3.11.2\\node_modules\\sequelize\\lib\\model.js:1240:12)\n    at async generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:93:23)","timestamp":"2025-07-24 11:08:48","type":"UnhandledRejection"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:10:09"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:10:13"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:10:13"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":16628,"timestamp":"2025-07-24 11:10:13"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:10:13"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:11:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:11:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:11:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:11:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:11:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:11:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:11:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:11:21"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:11:21"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:11:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:11:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:11:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:11:41"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:11:41"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:11:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:11:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:11:41"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:12:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:12:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:12:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:12:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:12:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:12:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:12:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:12:01"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:12:01"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:12:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:12:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:12:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:12:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:12:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:12:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:12:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:12:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:12:21"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:12:21"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:12:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:12:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:12:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:12:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:12:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:12:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:12:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:12:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:12:41"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:12:41"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:12:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:12:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:12:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:13:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:13:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:13:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:13:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:13:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:13:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:13:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:13:01"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:13:01"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:13:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:13:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:13:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:13:01"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:13:01"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:13:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:13:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:13:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:13:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:13:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:13:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:13:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:13:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:13:21"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:13:21"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:13:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:13:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:13:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:13:21"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:13:21"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:13:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:13:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:13:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:13:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:13:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:13:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:13:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:13:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:13:41"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:13:41"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:13:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:13:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:13:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:13:41"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:13:41"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:13:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:13:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:13:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:14:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:14:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:14:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:14:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:14:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:14:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:14:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:14:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:14:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:14:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:14:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:14:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:14:01"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:14:01"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:14:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:14:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:14:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:14:01"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:14:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:14:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:14:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:14:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:14:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:14:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:14:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:14:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:14:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:14:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:14:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:14:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:14:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:14:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:14:21"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:14:21"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:14:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:14:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:14:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:14:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:14:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:14:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:14:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:14:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200576 ms.","timestamp":"2025-07-24 11:14:21"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:14:35"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:14:35"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:14:37"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:14:39"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:14:42"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:14:42"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":12672,"timestamp":"2025-07-24 11:14:42"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:14:42"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:15:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:15:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:15:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:15:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:15:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:15:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:15:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:15:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:15:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:15:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:15:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:15:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:15:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:15:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:15:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:15:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:15:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:16:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:16:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:16:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:16:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:16:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:16:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:16:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:16:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:16:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:16:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:16:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:16:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:16:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:16:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:16:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:16:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:16:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:16:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:16:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:16:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:16:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:16:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:16:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:16:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:16:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:16:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:16:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:16:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:16:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:16:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:16:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:16:40"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:17:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:17:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:17:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:17:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:17:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:17:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:17:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:17:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:17:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:17:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:17:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:17:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:17:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:17:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:17:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:17:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:17:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:17:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:17:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:17:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:17:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:17:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:17:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:17:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:17:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:17:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:17:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:17:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:17:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:17:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:17:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:17:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:17:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:17:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:17:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:17:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:17:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:17:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:17:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:17:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:17:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:17:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:17:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:17:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:17:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:17:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:17:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:18:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:18:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:18:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:18:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:18:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:18:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:18:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:18:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:18:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:18:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:18:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:18:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:18:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:18:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200565 ms.","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:18:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:18:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:18:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:18:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:18:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:18:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:18:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:18:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:18:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:18:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:18:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:18:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:18:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:18:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:18:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:18:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:18:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:18:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:18:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:18:40"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:19:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:19:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:19:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:19:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:19:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:19:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:19:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:19:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:19:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:19:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:19:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:19:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:19:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:19:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:19:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:19:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200188 ms.","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:19:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:19:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:19:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:19:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:19:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:19:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:19:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:19:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:19:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:19:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:19:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:19:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:19:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:19:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:19:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:19:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:19:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:19:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:20:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:20:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:20:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:20:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:20:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:20:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:20:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:20:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:20:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:20:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:20:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:20:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:20:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:20:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:20:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:20:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:20:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:20:01"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:20:01"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:20:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:20:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:20:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:20:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:20:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:20:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:20:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:20:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:20:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:20:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:20:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:20:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:20:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200565 ms.","timestamp":"2025-07-24 11:20:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:20:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:20:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:20:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:20:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:20:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:20:21"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:20:21"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:20:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:20:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:20:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:20:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:20:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:20:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:20:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:20:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:20:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:20:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:20:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:20:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:20:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:20:41"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:20:41"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:20:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:20:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:20:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:21:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:21:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:21:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:21:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:21:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:21:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:21:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:21:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:21:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:21:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:21:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:21:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:21:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:21:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:21:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:21:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:21:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:21:01"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:21:01"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:21:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:21:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:21:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:21:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:21:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:21:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:21:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:21:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:21:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:21:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:21:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:21:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:21:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:21:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:21:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:21:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:21:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:21:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200204 ms.","timestamp":"2025-07-24 11:21:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:21:21"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:21:21"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:21:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:21:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:21:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:21:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:21:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:21:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:21:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:21:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:21:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:21:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:21:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:21:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:21:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:21:41"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:21:41"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:21:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:21:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:21:41"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:22:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:22:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:22:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:22:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:22:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:22:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:22:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:22:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:22:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:22:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:22:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:22:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:22:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:22:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:22:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:22:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:22:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:22:01"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:22:01"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:22:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:22:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:22:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:22:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:22:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:22:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:22:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:22:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:22:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:22:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:22:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:22:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:22:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200232 ms.","timestamp":"2025-07-24 11:22:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:22:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:22:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:22:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:22:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:22:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:22:21"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:22:21"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:22:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:22:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:22:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:22:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:22:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:22:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:22:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:22:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:22:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:22:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:22:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:22:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:22:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:22:41"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:22:41"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:22:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:22:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:22:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:23:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:23:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:23:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:23:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:23:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:23:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:23:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:23:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:23:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:23:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:23:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:23:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:23:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:23:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:23:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:23:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:23:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:23:01"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:23:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:23:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:23:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:23:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:23:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:23:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:23:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:23:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:23:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:23:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:23:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:23:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:23:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:23:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:23:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:23:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:23:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:23:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:23:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:23:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:23:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:23:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:23:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:23:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200256 ms.","timestamp":"2025-07-24 11:23:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:23:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:23:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:23:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:23:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:23:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:23:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:23:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:23:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:23:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:23:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:23:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:23:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:23:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:23:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:23:40"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:24:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:24:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:24:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:24:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:24:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:24:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:24:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:24:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:24:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:24:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:24:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:24:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:24:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:24:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:24:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:24:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200228 ms.","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:24:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:24:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:24:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:24:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:24:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:24:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:24:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:24:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:24:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:24:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:24:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:24:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:24:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:24:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:24:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:24:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:24:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:24:40"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":12672,"timestamp":"2025-07-24 11:24:42"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:25:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:25:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:25:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:25:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:25:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:25:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:25:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:25:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:25:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:25:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:25:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:25:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:25:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:25:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:25:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200232 ms.","timestamp":"2025-07-24 11:25:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:25:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:25:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:25:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:25:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:25:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:25:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:25:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:25:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:25:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:25:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:25:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:25:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:25:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:25:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:25:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:25:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:25:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:25:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:25:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:25:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:25:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:25:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:25:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:25:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:25:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:25:41"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:25:41"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:25:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:25:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:25:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:26:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:26:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:26:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:26:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:26:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:26:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:26:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:26:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:26:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:26:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:26:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:26:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:26:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:26:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:26:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:26:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:26:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:26:01"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:26:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:26:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:26:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:26:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:26:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:26:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:26:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:26:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:26:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:26:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:26:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:26:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:26:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:26:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:26:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:26:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:26:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:26:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:26:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:26:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:26:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:26:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:26:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:26:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200275 ms.","timestamp":"2025-07-24 11:26:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:26:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:26:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:26:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:26:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:26:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:26:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:26:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:26:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:26:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:26:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:26:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:26:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:26:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:26:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:26:40"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:27:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:27:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:27:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:27:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:27:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:27:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:27:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:27:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:27:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:27:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:27:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:27:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:27:20"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:27:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200245 ms.","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:27:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:27:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:27:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:27:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:27:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:27:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:27:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:27:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:27:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:27:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:27:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:27:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:27:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:27:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:27:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:27:40"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:27:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:27:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:27:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:27:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:28:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:28:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:28:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:28:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:28:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:28:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:28:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:28:00"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:28:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:28:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:28:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:28:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:28:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:28:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:28:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:28:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:28:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:28:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:28:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:28:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:28:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:28:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:28:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:28:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:28:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (2 pesan).","timestamp":"2025-07-24 11:28:21"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:28:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:28:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:28:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 22.","timestamp":"2025-07-24 11:28:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200238 ms.","timestamp":"2025-07-24 11:28:21"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:28:23"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:28:23"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:28:24"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:28:26"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:28:30"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:28:30"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11928,"timestamp":"2025-07-24 11:28:30"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:28:30"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:29:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:29:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:29:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:29:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:29:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:29:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:29:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:29:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:29:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:29:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:29:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:29:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:29:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:29:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:29:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:29:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:29:40"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:29:43"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:29:43"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:29:44"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:29:47"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:29:50"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:29:50"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":2624,"timestamp":"2025-07-24 11:29:50"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:29:50"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:30:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:30:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:30:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:30:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:30:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:30:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:30:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:30:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:30:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:30:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:30:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:30:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:30:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:30:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:30:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:30:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:30:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:31:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:31:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:31:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:31:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:31:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:31:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:31:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:31:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:31:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:31:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:31:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:31:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:31:12"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:31:12"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:31:13"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:31:16"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:31:19"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:31:19"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":15700,"timestamp":"2025-07-24 11:31:19"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:31:19"}
{"date":"Thu Jul 24 2025 11:31:20 GMT+0700 (Western Indonesia Time)","error":{},"level":"error","message":"unhandledRejection: invoiceItems.map is not a function\nTypeError: invoiceItems.map is not a function\n    at formatInvoiceResponse (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:180:25)\n    at generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:146:69)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","os":{"loadavg":[0,0,0],"uptime":10988.39},"process":{"argv":["C:\\nvm4w\\nodejs\\node.exe","F:\\dev\\nodejs\\invoiceGenerate\\bin\\www"],"cwd":"F:\\dev\\nodejs\\invoiceGenerate","execPath":"C:\\nvm4w\\nodejs\\node.exe","gid":null,"memoryUsage":{"arrayBuffers":73262,"external":3577788,"heapTotal":79753216,"heapUsed":40159928,"rss":113410048},"pid":15700,"uid":null,"version":"v20.19.3"},"rejection":true,"stack":"TypeError: invoiceItems.map is not a function\n    at formatInvoiceResponse (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:180:25)\n    at generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:146:69)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-07-24 11:31:20","trace":[{"column":25,"file":"F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js","function":"formatInvoiceResponse","line":180,"method":null,"native":false},{"column":69,"file":"F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js","function":"generateBYID","line":146,"method":null,"native":false},{"column":5,"file":"node:internal/process/task_queues","function":"process.processTicksAndRejections","line":95,"method":"processTicksAndRejections","native":false}]}
{"level":"error","message":"GLOBAL_UNHANDLED_REJECTION invoiceItems.map is not a function","pid":15700,"promise":"{}","stack":"TypeError: invoiceItems.map is not a function\n    at formatInvoiceResponse (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:180:25)\n    at generateBYID (F:\\dev\\nodejs\\invoiceGenerate\\controllers\\generatePDFController.js:146:69)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-07-24 11:31:20","type":"UnhandledRejection"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:32:16"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:32:20"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:32:20"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":16892,"timestamp":"2025-07-24 11:32:20"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:32:20"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:32:48"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:32:48"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:32:49"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:32:51"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:32:55"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:32:55"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":17364,"timestamp":"2025-07-24 11:32:55"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:32:55"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:33:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:33:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:33:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:33:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:33:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:33:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:33:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:33:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:33:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:33:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:33:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:33:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:33:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:33:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:33:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:33:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:33:40"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:33:44"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:33:44"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:33:46"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:33:48"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:33:51"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:33:51"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":9864,"timestamp":"2025-07-24 11:33:51"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:33:51"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:34:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:34:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:34:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:34:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:34:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:34:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:34:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:34:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:34:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:34:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:34:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:34:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:34:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:34:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:34:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:34:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:34:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:35:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:35:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:35:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:35:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:35:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:35:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:35:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:35:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:35:01"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:35:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:35:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:35:01"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:35:04"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:35:04"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:35:06"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:35:08"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:35:11"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:35:11"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":13432,"timestamp":"2025-07-24 11:35:11"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:35:11"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:35:25"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:35:25"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:35:27"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:35:29"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:35:32"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:35:32"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":16436,"timestamp":"2025-07-24 11:35:32"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:35:32"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:36:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:36:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:36:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:36:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:36:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:36:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:36:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:36:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:36:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:36:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:36:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:36:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:36:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:36:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:36:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:36:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:36:40"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:37:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:37:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:37:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:37:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:37:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:37:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:37:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:37:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:37:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:37:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:37:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:37:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:37:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:37:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:37:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:37:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:37:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:37:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:37:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:37:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:37:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:37:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:37:40"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:37:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:37:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:37:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:37:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:37:40"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:37:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:37:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:37:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:37:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:38:00"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:38:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:38:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:38:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:38:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:38:00"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:38:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:38:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:38:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:38:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:38:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:38:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:38:00"}
{"level":"warn","message":"[Batch] pdf not created for 41563 (Asadil Puhan) invoice skipped.","timestamp":"2025-07-24 11:38:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:38:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:38:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:38:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:38:20"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:38:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:38:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:38:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:38:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:38:20"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:38:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:38:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:38:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:38:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:38:20"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:38:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:38:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:38:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:38:20"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:38:27"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:38:27"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:38:29"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:38:31"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:38:35"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:38:35"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":2492,"timestamp":"2025-07-24 11:38:35"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:38:35"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41563 - Asadil Puhan","timestamp":"2025-07-24 11:38:43"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41563","timestamp":"2025-07-24 11:38:45"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:39:00"}
{"count":22,"level":"info","message":"[Cron Job] Ditemukan 22 invoice yang belum terkirim.","timestamp":"2025-07-24 11:39:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:39:00"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41563\",\"inv_name\":\"Asadil Puhan\",\"inv_status\":\"Paid\",\"phoneNumber\":\"+628989074014\",\"inv_type\":\"inv_paid\",\"content\":\"Hi Asadil Puhan,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41563* sejumlah *Rp 1.998.000,00*.\\n\\n*Rincian Invoice*\\n3U-Colocation IIX - sherlock-server2 (22/07/2025 - 21/08/2025) Rp 1.800.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41563-Paid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-14T18:00:24.000Z\",\"updatedAt\":\"2025-07-24T04:38:45.000Z\"} route : /api/sendFile param : {\"number\":\"+628989074014\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41563-Paid.pdf\",\"caption\":\"Hi Asadil Puhan,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41563* sejumlah *Rp 1.998.000,00*.\\n\\n*Rincian Invoice*\\n3U-Colocation IIX - sherlock-server2 (22/07/2025 - 21/08/2025) Rp 1.800.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 11:39:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:39:00"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Asadil Puhan (Tujuan: +628989074014). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 11:39:03"}
{"level":"info","message":"[DB] Status invoice Asadil Puhan (ID: 41563) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 11:39:03"}
{"level":"error","message":"user not found user not found","timestamp":"2025-07-24 11:39:04"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 1, Gagal: 0, Dilewati: 1.","timestamp":"2025-07-24 11:39:08"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:39:08"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:39:28"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:39:28"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:39:28"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:39:28"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:39:28"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:39:48"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:39:48"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:39:48"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:39:48"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:39:48"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:40:00"}
{"count":21,"level":"info","message":"[Cron Job] Ditemukan 21 invoice yang belum terkirim.","timestamp":"2025-07-24 11:40:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:40:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:40:00"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:40:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:40:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:40:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:40:08"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:40:08"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:40:08"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:40:08"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:40:08"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:40:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:40:20"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:40:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:40:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:40:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:40:28"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:40:28"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:40:28"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:40:28"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:40:28"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:40:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:40:40"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:40:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:40:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:40:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:40:48"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:40:48"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:40:48"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:40:48"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:40:48"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:41:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:41:00"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:41:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:41:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:41:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:41:00"}
{"count":21,"level":"info","message":"[Cron Job] Ditemukan 21 invoice yang belum terkirim.","timestamp":"2025-07-24 11:41:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:41:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:41:00"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:41:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:41:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:41:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:41:08"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:41:08"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:41:08"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:41:08"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:41:08"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:41:17"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:41:17"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:41:19"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:42:48"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:42:51"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:42:51"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":14008,"timestamp":"2025-07-24 11:42:51"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:42:51"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:43:00"}
{"count":21,"level":"info","message":"[Cron Job] Ditemukan 21 invoice yang belum terkirim.","timestamp":"2025-07-24 11:43:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:43:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:43:00"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:43:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:43:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:43:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:43:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:43:20"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:43:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:43:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:43:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:43:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:43:40"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:43:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:43:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:43:40"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:43:58"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:43:58"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:44:00"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:44:23"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:44:26"}
{"level":"error","message":"GLOBAL_UNCAUGHT_EXCEPTION cronRouter is not defined","pid":16712,"stack":"ReferenceError: cronRouter is not defined\n    at Object.<anonymous> (F:\\dev\\nodejs\\invoiceGenerate\\app.js:36:18)\n    at Module._compile (node:internal/modules/cjs/loader:1529:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)\n    at Module.load (node:internal/modules/cjs/loader:1275:32)\n    at Module._load (node:internal/modules/cjs/loader:1096:12)\n    at Module.require (node:internal/modules/cjs/loader:1298:19)\n    at require (node:internal/modules/helpers:182:18)\n    at Object.<anonymous> (F:\\dev\\nodejs\\invoiceGenerate\\bin\\www:7:11)\n    at Module._compile (node:internal/modules/cjs/loader:1529:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)","timestamp":"2025-07-24 11:44:26","type":"UncaughtException"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:44:42"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:44:45"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:44:45"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":17356,"timestamp":"2025-07-24 11:44:45"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:44:45"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:45:00"}
{"count":21,"level":"info","message":"[Cron Job] Ditemukan 21 invoice yang belum terkirim.","timestamp":"2025-07-24 11:45:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:45:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:45:00"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:45:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:45:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:45:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:45:07"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:45:07"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:45:08"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:53:18"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:53:21"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:53:21"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":16424,"timestamp":"2025-07-24 11:53:21"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:53:21"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 11:54:15"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 11:54:15"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 11:54:16"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 11:54:18"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 11:54:22"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 11:54:22"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":16012,"timestamp":"2025-07-24 11:54:22"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 11:54:22"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:56:00"}
{"count":21,"level":"info","message":"[Cron Job] Ditemukan 21 invoice yang belum terkirim.","timestamp":"2025-07-24 11:56:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:56:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:56:00"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:56:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:56:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:56:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:56:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:56:20"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:56:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:56:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:56:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:56:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:56:40"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:56:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:56:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:56:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:57:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:57:00"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:57:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:57:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:57:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:57:00"}
{"count":21,"level":"info","message":"[Cron Job] Ditemukan 21 invoice yang belum terkirim.","timestamp":"2025-07-24 11:57:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:57:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:57:00"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:57:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:57:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:57:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:57:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:57:20"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:57:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:57:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:57:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:57:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:57:20"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:57:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:57:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:57:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:57:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:57:40"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:57:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:57:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:57:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:57:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:57:40"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:57:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:57:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:57:40"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 11:58:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:58:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:58:00"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:58:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:58:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:58:00"}
{"count":21,"level":"info","message":"[Cron Job] Ditemukan 21 invoice yang belum terkirim.","timestamp":"2025-07-24 11:58:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 11:58:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 11:58:00"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:58:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:58:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:58:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:58:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:58:00"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:58:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:58:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:58:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:58:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:58:20"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:58:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:58:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:58:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 11:58:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 11:58:20"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 11:58:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:58:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:58:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:58:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:58:20"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:58:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:58:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:58:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:58:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:58:40"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:58:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:58:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:58:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 11:58:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:58:40"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 11:58:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:58:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:58:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:58:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:58:40"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:58:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:58:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:58:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 11:59:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:59:00"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:59:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:59:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:59:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 11:59:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 11:59:00"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 11:59:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:59:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:59:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 11:59:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 11:59:00"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:59:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:59:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:59:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (1 pesan).","timestamp":"2025-07-24 11:59:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:59:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 1.","timestamp":"2025-07-24 11:59:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 21.","timestamp":"2025-07-24 11:59:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200281 ms.","timestamp":"2025-07-24 11:59:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 11:59:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:59:20"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 11:59:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:59:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:59:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 11:59:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:59:21"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:59:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:59:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:59:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 11:59:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 11:59:40"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 11:59:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:59:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:59:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 11:59:41"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:59:41"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 11:59:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 11:59:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 11:59:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 12:00:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 12:00:00"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:00:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:00:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:00:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 12:00:01"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:00:01"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:00:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:00:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:00:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 12:00:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:00:20"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:00:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:00:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:00:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (1 pesan).","timestamp":"2025-07-24 12:00:21"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:00:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 1.","timestamp":"2025-07-24 12:00:21"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 21.","timestamp":"2025-07-24 12:00:21"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200261 ms.","timestamp":"2025-07-24 12:00:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 12:00:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:00:40"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:00:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:00:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:00:40"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 12:00:43"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 12:00:43"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 12:00:44"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 12:02:53"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 12:04:03"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 12:04:06"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 12:04:06"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11244,"timestamp":"2025-07-24 12:04:06"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 12:04:06"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 12:05:00"}
{"count":21,"level":"info","message":"[Cron Job] Ditemukan 21 invoice yang belum terkirim.","timestamp":"2025-07-24 12:05:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 12:05:00"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 12:05:00"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 12:05:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:05:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:05:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 12:05:20"}
{"level":"warn","message":"[Batch] pdf not created for 41601 (Ahman Natanael) invoice skipped.","timestamp":"2025-07-24 12:05:20"}
{"level":"warn","message":"[Batch] pdf not created for 41607 (Agung Priyono Gunawan) invoice skipped.","timestamp":"2025-07-24 12:05:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:05:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:05:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 12:05:40"}
{"level":"warn","message":"[Batch] pdf not created for 41644 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 12:05:40"}
{"level":"warn","message":"[Batch] pdf not created for 41645 (Erik  Septian) invoice skipped.","timestamp":"2025-07-24 12:05:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:05:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:05:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 12:06:00"}
{"level":"warn","message":"[Batch] pdf not created for 41646 (Akshay Dhanawade) invoice skipped.","timestamp":"2025-07-24 12:06:00"}
{"level":"warn","message":"[Batch] pdf not created for 41647 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 12:06:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:06:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:06:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 12:06:20"}
{"level":"warn","message":"[Batch] pdf not created for 41648 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 12:06:20"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 12:06:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:06:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:06:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 12:06:40"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 12:06:40"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 12:06:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:06:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:06:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 12:07:00"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 12:07:00"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:07:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:07:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:07:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 12:07:20"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:07:20"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:07:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:07:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:07:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 12:07:40"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:07:40"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:07:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:07:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:07:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 12:08:00"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:08:00"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:08:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:08:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:08:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (1 pesan).","timestamp":"2025-07-24 12:08:20"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 12:08:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 1.","timestamp":"2025-07-24 12:08:20"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 21.","timestamp":"2025-07-24 12:08:20"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 200244 ms.","timestamp":"2025-07-24 12:08:20"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 12:10:24"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 12:10:24"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 12:10:25"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 12:10:27"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 12:10:30"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 12:10:30"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":4780,"timestamp":"2025-07-24 12:10:30"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 12:10:30"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 12:14:21"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 12:14:21"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 12:14:23"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 12:14:25"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 12:14:28"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 12:14:28"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":16532,"timestamp":"2025-07-24 12:14:28"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 12:14:28"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 12:15:54"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 12:15:54"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 12:15:56"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 12:15:58"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 12:16:02"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-24 12:16:02"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":15248,"timestamp":"2025-07-24 12:16:02"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-24 12:16:02"}
{"level":"info","message":"[Cron] Cron job dimulai","timestamp":"2025-07-24 12:16:14"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 12:16:14"}
{"level":"info","message":"[Cron] Cron job diperbarui","timestamp":"2025-07-24 12:16:14"}
{"count":21,"level":"info","message":"[Cron Job] Ditemukan 21 invoice yang belum terkirim.","timestamp":"2025-07-24 12:16:14"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 12:16:14"}
{"level":"warn","message":"[Batch] pdf not created for 41574 (Alvin Keliora) invoice skipped.","timestamp":"2025-07-24 12:16:14"}
{"level":"warn","message":"[Batch] pdf not created for 41588 (Reza Alberto  Likumahwa) invoice skipped.","timestamp":"2025-07-24 12:16:14"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 12:16:14"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 12:16:14"}
{"level":"info","message":"[Cron] Cron job dihentikan","timestamp":"2025-07-24 12:16:31"}
{"level":"warn","message":"[Batch Processor] Proses dihentikan manual saat batch ke-2","timestamp":"2025-07-24 12:16:34"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 2.","timestamp":"2025-07-24 12:16:34"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 20273 ms.","timestamp":"2025-07-24 12:16:34"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41574 - Alvin Keliora","timestamp":"2025-07-24 12:20:18"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41574","timestamp":"2025-07-24 12:20:21"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41588 - Reza Alberto  Likumahwa","timestamp":"2025-07-24 12:21:22"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41588","timestamp":"2025-07-24 12:21:26"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41601 - Ahman Natanael","timestamp":"2025-07-24 12:23:56"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41601","timestamp":"2025-07-24 12:23:58"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41607 - Agung Priyono Gunawan","timestamp":"2025-07-24 12:24:13"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41607","timestamp":"2025-07-24 12:24:16"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41644 - Erik  Septian","timestamp":"2025-07-24 12:24:34"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41644","timestamp":"2025-07-24 12:24:37"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41644 - Erik  Septian","timestamp":"2025-07-24 12:24:37"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41644","timestamp":"2025-07-24 12:24:40"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41645 - Erik  Septian","timestamp":"2025-07-24 12:24:44"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41645","timestamp":"2025-07-24 12:24:47"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41646 - Akshay Dhanawade","timestamp":"2025-07-24 12:25:07"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41646","timestamp":"2025-07-24 12:25:09"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":15248,"timestamp":"2025-07-24 12:26:02"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41647 - Reza Alberto  Likumahwa","timestamp":"2025-07-24 12:26:32"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41647","timestamp":"2025-07-24 12:26:36"}
{"level":"info","message":"[PDF] Start generating PDF for invoice 41648 - Azi Azi","timestamp":"2025-07-24 12:26:39"}
{"level":"info","message":"[PDF] Successfully generated PDF for invoice 41648","timestamp":"2025-07-24 12:26:42"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":15248,"timestamp":"2025-07-24 12:36:02"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":15248,"timestamp":"2025-07-24 12:46:02"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":15248,"timestamp":"2025-07-24 12:56:02"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":15248,"timestamp":"2025-07-24 13:06:02"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":15248,"timestamp":"2025-07-24 13:16:02"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":15248,"timestamp":"2025-07-24 13:26:02"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 13:29:59"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-24 13:29:59"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 13:30:01"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 13:30:55"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 13:31:30"}
{"level":"error","message":"GLOBAL_UNCAUGHT_EXCEPTION bind is not defined","pid":6276,"stack":"ReferenceError: bind is not defined\n    at Object.<anonymous> (F:\\dev\\nodejs\\invoiceGenerate\\app.js:23:79)\n    at Module._compile (node:internal/modules/cjs/loader:1529:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)\n    at Module.load (node:internal/modules/cjs/loader:1275:32)\n    at Module._load (node:internal/modules/cjs/loader:1096:12)\n    at Module.require (node:internal/modules/cjs/loader:1298:19)\n    at require (node:internal/modules/helpers:182:18)\n    at Object.<anonymous> (F:\\dev\\nodejs\\invoiceGenerate\\bin\\www:7:11)\n    at Module._compile (node:internal/modules/cjs/loader:1529:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)","timestamp":"2025-07-24 13:31:30","type":"UncaughtException"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 13:52:59"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 13:53:04"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 14:02:11"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 14:02:13"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 14:02:16"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 14:02:22"}
{"level":"info","message":"[Cron] Cron job dimulai","timestamp":"2025-07-24 14:08:03"}
{"level":"info","message":"[Cron] Cron job telah dimulai.","timestamp":"2025-07-24 14:08:03"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:09:00"}
{"count":21,"level":"info","message":"[Cron Job] Ditemukan 21 invoice yang belum terkirim.","timestamp":"2025-07-24 14:09:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/11 (2 pesan).","timestamp":"2025-07-24 14:09:00"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41574\",\"inv_name\":\"Alvin Keliora\",\"inv_status\":\"Paid\",\"phoneNumber\":\"+6282199635234\",\"inv_type\":\"inv_paid\",\"content\":\"Hi Alvin Keliora,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41574* sejumlah *Rp 1.922.400,00*.\\n\\n*Rincian Invoice*\\nPro Cloud (23/07/2025 - 22/10/2025)\\nIP Address: 178.248.73.190 Rp 1.731.000,00\\nPromotional Code: CPL20 - 20.00% Recurring Discount -Rp 346.200,00\\nCloudLinux With cPanel (23/07/2025 - 22/10/2025)\\nIP Address: 178.248.73.190 Rp 672.000,00\\nPromotional Code: CPL20 - 20.00% Recurring Discount -Rp 134.400,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41574-Paid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-15T18:00:12.000Z\",\"updatedAt\":\"2025-07-24T05:20:21.000Z\"} route : /api/sendFile param : {\"number\":\"+6282199635234\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41574-Paid.pdf\",\"caption\":\"Hi Alvin Keliora,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41574* sejumlah *Rp 1.922.400,00*.\\n\\n*Rincian Invoice*\\nPro Cloud (23/07/2025 - 22/10/2025)\\nIP Address: 178.248.73.190 Rp 1.731.000,00\\nPromotional Code: CPL20 - 20.00% Recurring Discount -Rp 346.200,00\\nCloudLinux With cPanel (23/07/2025 - 22/10/2025)\\nIP Address: 178.248.73.190 Rp 672.000,00\\nPromotional Code: CPL20 - 20.00% Recurring Discount -Rp 134.400,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:09:00"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41588\",\"inv_name\":\"Reza Alberto  Likumahwa\",\"inv_status\":\"Paid\",\"phoneNumber\":\"\",\"inv_type\":\"inv_paid\",\"content\":\"Hi Reza Alberto  Likumahwa,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41588* sejumlah *Rp 1.254.300,00*.\\n\\n*Rincian Invoice*\\nNvmePre 6GB-IIX - lightcomm.co.id (24/07/2025 - 23/07/2026) Rp 840.000,00\\nDomain Renewal - lightcomm.co.id - 1 Year/s (22/07/2025 - 21/07/2026)\\r\\n+ DNS Management\\r\\n+ Email Forwarding Rp 290.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41588-Paid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-16T18:00:17.000Z\",\"updatedAt\":\"2025-07-24T05:21:26.000Z\"} route : /api/sendFile param : {\"number\":\"\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41588-Paid.pdf\",\"caption\":\"Hi Reza Alberto  Likumahwa,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41588* sejumlah *Rp 1.254.300,00*.\\n\\n*Rincian Invoice*\\nNvmePre 6GB-IIX - lightcomm.co.id (24/07/2025 - 23/07/2026) Rp 840.000,00\\nDomain Renewal - lightcomm.co.id - 1 Year/s (22/07/2025 - 21/07/2026)\\r\\n+ DNS Management\\r\\n+ Email Forwarding Rp 290.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:09:00"}
{"axiosError":{"code":"ERR_BAD_REQUEST","config":{"adapter":["xhr","http","fetch"],"data":"{\"number\":\"\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41588-Paid.pdf\",\"caption\":\"Hi Reza Alberto  Likumahwa,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41588* sejumlah *Rp 1.254.300,00*.\\n\\n*Rincian Invoice*\\nNvmePre 6GB-IIX - lightcomm.co.id (24/07/2025 - 23/07/2026) Rp 840.000,00\\nDomain Renewal - lightcomm.co.id - 1 Year/s (22/07/2025 - 21/07/2026)\\r\\n+ DNS Management\\r\\n+ Email Forwarding Rp 290.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","env":{},"headers":{"Accept":"application/json, text/plain, */*","Accept-Encoding":"gzip, compress, deflate, br","Authorization":"Bearer 298441b1baaba0d5634c4d8db6ca44664e4b59969ae4da6e99c1e4aa1ea4a78c","Content-Length":"722","Content-Type":"application/json","User-Agent":"axios/1.7.7"},"maxBodyLength":-1,"maxContentLength":-1,"method":"post","timeout":10000,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://wantblast.serverkita.web.id/api/sendFile","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"responseData":{"message":"Phone number is required","status":false},"responseStatus":400},"context":"Gagal saat memanggil API pengiriman pesan.","invoiceName":"Reza Alberto  Likumahwa","level":"error","message":"[Send Message] Gagal mengirim pesan untuk: Reza Alberto  Likumahwa (Tujuan: ) Request failed with status code 400","phoneNumber":"","stack":"AxiosError: Request failed with status code 400\n    at settle (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:2019:12)\n    at IncomingMessage.handleStreamEnd (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:3135:11)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)\n    at Axios.request (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:4287:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async sendMessage (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:192:26)\n    at async F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:158:22\n    at async Promise.allSettled (index 1)\n    at async sendBatchMessages (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:178:3)\n    at async processMessagesInBatches (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:118:30)\n    at async Task.cronTask [as _execution] (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:27:13)","timestamp":"2025-07-24 14:09:00"}
{"level":"info","message":"[DB] Status invoice Reza Alberto  Likumahwa (ID: 41588) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:09:00"}
{"level":"warn","message":"[Send Message] invoice di update dengan error : Gagal mengirim pesan untuk: Reza Alberto  Likumahwa (Tujuan: ). Status: 400, Data: {\"status\":false,\"message\":\"Phone number is required\"}","timestamp":"2025-07-24 14:09:00"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Alvin Keliora (Tujuan: +6282199635234). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 14:09:02"}
{"level":"info","message":"[DB] Status invoice Alvin Keliora (ID: 41574) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:09:02"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 2, Gagal: 0, Dilewati: 0.","timestamp":"2025-07-24 14:09:07"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:09:07"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/11 (2 pesan).","timestamp":"2025-07-24 14:09:27"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41601\",\"inv_name\":\"Ahman Natanael\",\"inv_status\":\"Paid\",\"phoneNumber\":\"+628116619797\",\"inv_type\":\"inv_paid\",\"content\":\"Hi Ahman Natanael,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41601* sejumlah *Rp 91.020,00*.\\n\\n*Rincian Invoice*\\nSoftaculous Dedicated (26/07/2025 - 25/08/2025) Rp 41.000,00\\nSoftaculous Dedicated (26/07/2025 - 25/08/2025) Rp 41.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41601-Paid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-18T18:00:10.000Z\",\"updatedAt\":\"2025-07-24T05:23:58.000Z\"} route : /api/sendFile param : {\"number\":\"+628116619797\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41601-Paid.pdf\",\"caption\":\"Hi Ahman Natanael,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41601* sejumlah *Rp 91.020,00*.\\n\\n*Rincian Invoice*\\nSoftaculous Dedicated (26/07/2025 - 25/08/2025) Rp 41.000,00\\nSoftaculous Dedicated (26/07/2025 - 25/08/2025) Rp 41.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:09:27"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41607\",\"inv_name\":\"Agung Priyono Gunawan\",\"inv_status\":\"Paid\",\"phoneNumber\":\"+6281319051464\",\"inv_type\":\"inv_paid\",\"content\":\"Hi Agung Priyono Gunawan,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41607* sejumlah *Rp 133.200,00*.\\n\\n*Rincian Invoice*\\nStart 500-IIX - otomasi.co.id (26/07/2025 - 25/07/2026) Rp 120.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41607-Paid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-18T18:00:18.000Z\",\"updatedAt\":\"2025-07-24T05:24:16.000Z\"} route : /api/sendFile param : {\"number\":\"+6281319051464\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41607-Paid.pdf\",\"caption\":\"Hi Agung Priyono Gunawan,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41607* sejumlah *Rp 133.200,00*.\\n\\n*Rincian Invoice*\\nStart 500-IIX - otomasi.co.id (26/07/2025 - 25/07/2026) Rp 120.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:09:27"}
{"axiosError":{"code":"ERR_BAD_REQUEST","config":{"adapter":["xhr","http","fetch"],"data":"{\"number\":\"+6281319051464\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41607-Paid.pdf\",\"caption\":\"Hi Agung Priyono Gunawan,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41607* sejumlah *Rp 133.200,00*.\\n\\n*Rincian Invoice*\\nStart 500-IIX - otomasi.co.id (26/07/2025 - 25/07/2026) Rp 120.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","env":{},"headers":{"Accept":"application/json, text/plain, */*","Accept-Encoding":"gzip, compress, deflate, br","Authorization":"Bearer 298441b1baaba0d5634c4d8db6ca44664e4b59969ae4da6e99c1e4aa1ea4a78c","Content-Length":"600","Content-Type":"application/json","User-Agent":"axios/1.7.7"},"maxBodyLength":-1,"maxContentLength":-1,"method":"post","timeout":10000,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://wantblast.serverkita.web.id/api/sendFile","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"responseData":{"message":"Number not registered on WhatsApp.","status":false},"responseStatus":404},"context":"Gagal saat memanggil API pengiriman pesan.","invoiceName":"Agung Priyono Gunawan","level":"error","message":"[Send Message] Gagal mengirim pesan untuk: Agung Priyono Gunawan (Tujuan: +6281319051464) Request failed with status code 404","phoneNumber":"+6281319051464","stack":"AxiosError: Request failed with status code 404\n    at settle (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:2019:12)\n    at IncomingMessage.handleStreamEnd (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:3135:11)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)\n    at Axios.request (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:4287:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async sendMessage (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:192:26)\n    at async F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:158:22\n    at async Promise.allSettled (index 1)\n    at async sendBatchMessages (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:178:3)\n    at async processMessagesInBatches (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:118:30)\n    at async Task.cronTask [as _execution] (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:27:13)","timestamp":"2025-07-24 14:09:28"}
{"level":"info","message":"[DB] Status invoice Agung Priyono Gunawan (ID: 41607) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:09:28"}
{"level":"warn","message":"[Send Message] invoice di update dengan error : Gagal mengirim pesan untuk: Agung Priyono Gunawan (Tujuan: +6281319051464). Status: 404, Data: {\"status\":false,\"message\":\"Number not registered on WhatsApp.\"}","timestamp":"2025-07-24 14:09:28"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Ahman Natanael (Tujuan: +628116619797). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 14:09:29"}
{"level":"info","message":"[DB] Status invoice Ahman Natanael (ID: 41601) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:09:29"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 2, Gagal: 0, Dilewati: 0.","timestamp":"2025-07-24 14:09:34"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:09:34"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/11 (2 pesan).","timestamp":"2025-07-24 14:09:54"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41644\",\"inv_name\":\"Erik  Septian\",\"inv_status\":\"Paid\",\"phoneNumber\":\"\",\"inv_type\":\"inv_paid\",\"content\":\"Hi Erik  Septian,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41644* sejumlah *Rp 310.800,00*.\\n\\n*Rincian Invoice*\\nDomain Transfer - inticomp.com - 1 Year/s\\n + DNS Management\\n + ID Protection Rp 280.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41644-Paid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-22T22:15:40.000Z\",\"updatedAt\":\"2025-07-24T05:24:40.000Z\"} route : /api/sendFile param : {\"number\":\"\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41644-Paid.pdf\",\"caption\":\"Hi Erik  Septian,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41644* sejumlah *Rp 310.800,00*.\\n\\n*Rincian Invoice*\\nDomain Transfer - inticomp.com - 1 Year/s\\n + DNS Management\\n + ID Protection Rp 280.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:09:54"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41645\",\"inv_name\":\"Erik  Septian\",\"inv_status\":\"Paid\",\"phoneNumber\":\"\",\"inv_type\":\"inv_paid\",\"content\":\"Hi Erik  Septian,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41645* sejumlah *Rp 742.040,00*.\\n\\n*Rincian Invoice*\\nStartDA 10GB-IIX - inticiptasolusindo.com (23/07/2025 - 22/07/2026) Rp 384.000,00\\nDomain Transfer - inticiptasolusindo.com - 1 Year/s\\n + DNS Management\\n + Email Forwarding\\n + ID Protection Rp 280.000,00\\nVirtual Account Fee Rp 5.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41645-Paid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-22T22:24:44.000Z\",\"updatedAt\":\"2025-07-24T05:24:47.000Z\"} route : /api/sendFile param : {\"number\":\"\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41645-Paid.pdf\",\"caption\":\"Hi Erik  Septian,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41645* sejumlah *Rp 742.040,00*.\\n\\n*Rincian Invoice*\\nStartDA 10GB-IIX - inticiptasolusindo.com (23/07/2025 - 22/07/2026) Rp 384.000,00\\nDomain Transfer - inticiptasolusindo.com - 1 Year/s\\n + DNS Management\\n + Email Forwarding\\n + ID Protection Rp 280.000,00\\nVirtual Account Fee Rp 5.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:09:54"}
{"axiosError":{"code":"ERR_BAD_REQUEST","config":{"adapter":["xhr","http","fetch"],"data":"{\"number\":\"\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41644-Paid.pdf\",\"caption\":\"Hi Erik  Septian,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41644* sejumlah *Rp 310.800,00*.\\n\\n*Rincian Invoice*\\nDomain Transfer - inticomp.com - 1 Year/s\\n + DNS Management\\n + ID Protection Rp 280.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","env":{},"headers":{"Accept":"application/json, text/plain, */*","Accept-Encoding":"gzip, compress, deflate, br","Authorization":"Bearer 298441b1baaba0d5634c4d8db6ca44664e4b59969ae4da6e99c1e4aa1ea4a78c","Content-Length":"601","Content-Type":"application/json","User-Agent":"axios/1.7.7"},"maxBodyLength":-1,"maxContentLength":-1,"method":"post","timeout":10000,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://wantblast.serverkita.web.id/api/sendFile","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"responseData":{"message":"Phone number is required","status":false},"responseStatus":400},"context":"Gagal saat memanggil API pengiriman pesan.","invoiceName":"Erik  Septian","level":"error","message":"[Send Message] Gagal mengirim pesan untuk: Erik  Septian (Tujuan: ) Request failed with status code 400","phoneNumber":"","stack":"AxiosError: Request failed with status code 400\n    at settle (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:2019:12)\n    at IncomingMessage.handleStreamEnd (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:3135:11)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)\n    at Axios.request (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:4287:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async sendMessage (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:192:26)\n    at async F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:158:22\n    at async Promise.allSettled (index 0)\n    at async sendBatchMessages (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:178:3)\n    at async processMessagesInBatches (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:118:30)\n    at async Task.cronTask [as _execution] (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:27:13)","timestamp":"2025-07-24 14:09:54"}
{"axiosError":{"code":"ERR_BAD_REQUEST","config":{"adapter":["xhr","http","fetch"],"data":"{\"number\":\"\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41645-Paid.pdf\",\"caption\":\"Hi Erik  Septian,\\n\\nTerima kasih atas pembayaran yang telah diterima untuk proforma invoice *41645* sejumlah *Rp 742.040,00*.\\n\\n*Rincian Invoice*\\nStartDA 10GB-IIX - inticiptasolusindo.com (23/07/2025 - 22/07/2026) Rp 384.000,00\\nDomain Transfer - inticiptasolusindo.com - 1 Year/s\\n + DNS Management\\n + Email Forwarding\\n + ID Protection Rp 280.000,00\\nVirtual Account Fee Rp 5.000,00\\n\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","env":{},"headers":{"Accept":"application/json, text/plain, */*","Accept-Encoding":"gzip, compress, deflate, br","Authorization":"Bearer 298441b1baaba0d5634c4d8db6ca44664e4b59969ae4da6e99c1e4aa1ea4a78c","Content-Length":"750","Content-Type":"application/json","User-Agent":"axios/1.7.7"},"maxBodyLength":-1,"maxContentLength":-1,"method":"post","timeout":10000,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://wantblast.serverkita.web.id/api/sendFile","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"responseData":{"message":"Phone number is required","status":false},"responseStatus":400},"context":"Gagal saat memanggil API pengiriman pesan.","invoiceName":"Erik  Septian","level":"error","message":"[Send Message] Gagal mengirim pesan untuk: Erik  Septian (Tujuan: ) Request failed with status code 400","phoneNumber":"","stack":"AxiosError: Request failed with status code 400\n    at settle (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:2019:12)\n    at IncomingMessage.handleStreamEnd (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:3135:11)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)\n    at Axios.request (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:4287:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async sendMessage (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:192:26)\n    at async F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:158:22\n    at async Promise.allSettled (index 1)\n    at async sendBatchMessages (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:178:3)\n    at async processMessagesInBatches (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:118:30)\n    at async Task.cronTask [as _execution] (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:27:13)","timestamp":"2025-07-24 14:09:54"}
{"level":"info","message":"[DB] Status invoice Erik  Septian (ID: 41644) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:09:54"}
{"level":"warn","message":"[Send Message] invoice di update dengan error : Gagal mengirim pesan untuk: Erik  Septian (Tujuan: ). Status: 400, Data: {\"status\":false,\"message\":\"Phone number is required\"}","timestamp":"2025-07-24 14:09:54"}
{"level":"info","message":"[DB] Status invoice Erik  Septian (ID: 41645) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:09:54"}
{"level":"warn","message":"[Send Message] invoice di update dengan error : Gagal mengirim pesan untuk: Erik  Septian (Tujuan: ). Status: 400, Data: {\"status\":false,\"message\":\"Phone number is required\"}","timestamp":"2025-07-24 14:09:54"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 2, Gagal: 0, Dilewati: 0.","timestamp":"2025-07-24 14:09:59"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:09:59"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:10:00"}
{"count":15,"level":"info","message":"[Cron Job] Ditemukan 15 invoice yang belum terkirim.","timestamp":"2025-07-24 14:10:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/8 (2 pesan).","timestamp":"2025-07-24 14:10:00"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41646\",\"inv_name\":\"Akshay Dhanawade\",\"inv_status\":\"Unpaid\",\"phoneNumber\":\"+919876589765\",\"inv_type\":\"inv_created\",\"content\":\"Hi Akshay Dhanawade,\\n\\nKami telah menerima order Anda pada Rabu, 23 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41646*\\nNilai Invoice: *Rp 277.500,00*\\nJatuh Tempo: *Rabu, 23 Juli 2025*\\n\\n*Rincian Invoice*\\nKVM35 - host.com (23/07/2025 - 22/08/2025)\\nAdditional IP Address: 2 IP Address\\nData Center Location: Gedung Cyber 1 - Jakarta Rp 250.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41646-Unpaid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-23T05:57:32.000Z\",\"updatedAt\":\"2025-07-24T05:25:09.000Z\"} route : /api/sendFile param : {\"number\":\"+919876589765\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41646-Unpaid.pdf\",\"caption\":\"Hi Akshay Dhanawade,\\n\\nKami telah menerima order Anda pada Rabu, 23 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41646*\\nNilai Invoice: *Rp 277.500,00*\\nJatuh Tempo: *Rabu, 23 Juli 2025*\\n\\n*Rincian Invoice*\\nKVM35 - host.com (23/07/2025 - 22/08/2025)\\nAdditional IP Address: 2 IP Address\\nData Center Location: Gedung Cyber 1 - Jakarta Rp 250.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:10:00"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41647\",\"inv_name\":\"Reza Alberto  Likumahwa\",\"inv_status\":\"Unpaid\",\"phoneNumber\":\"\",\"inv_type\":\"inv_created\",\"content\":\"Hi Reza Alberto  Likumahwa,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41647*\\nNilai Invoice: *Rp 932.400,00*\\nJatuh Tempo: *Kamis, 24 Juli 2025*\\n\\n*Rincian Invoice*\\nNvmePre 6GB-IIX - lightcomm.co.id (24/07/2025 - 23/07/2026) Rp 840.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41647-Unpaid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-23T18:00:06.000Z\",\"updatedAt\":\"2025-07-24T05:26:36.000Z\"} route : /api/sendFile param : {\"number\":\"\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41647-Unpaid.pdf\",\"caption\":\"Hi Reza Alberto  Likumahwa,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41647*\\nNilai Invoice: *Rp 932.400,00*\\nJatuh Tempo: *Kamis, 24 Juli 2025*\\n\\n*Rincian Invoice*\\nNvmePre 6GB-IIX - lightcomm.co.id (24/07/2025 - 23/07/2026) Rp 840.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:10:00"}
{"axiosError":{"code":"ERR_BAD_REQUEST","config":{"adapter":["xhr","http","fetch"],"data":"{\"number\":\"\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41647-Unpaid.pdf\",\"caption\":\"Hi Reza Alberto  Likumahwa,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41647*\\nNilai Invoice: *Rp 932.400,00*\\nJatuh Tempo: *Kamis, 24 Juli 2025*\\n\\n*Rincian Invoice*\\nNvmePre 6GB-IIX - lightcomm.co.id (24/07/2025 - 23/07/2026) Rp 840.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","env":{},"headers":{"Accept":"application/json, text/plain, */*","Accept-Encoding":"gzip, compress, deflate, br","Authorization":"Bearer 298441b1baaba0d5634c4d8db6ca44664e4b59969ae4da6e99c1e4aa1ea4a78c","Content-Length":"754","Content-Type":"application/json","User-Agent":"axios/1.7.7"},"maxBodyLength":-1,"maxContentLength":-1,"method":"post","timeout":10000,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://wantblast.serverkita.web.id/api/sendFile","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"responseData":{"message":"Phone number is required","status":false},"responseStatus":400},"context":"Gagal saat memanggil API pengiriman pesan.","invoiceName":"Reza Alberto  Likumahwa","level":"error","message":"[Send Message] Gagal mengirim pesan untuk: Reza Alberto  Likumahwa (Tujuan: ) Request failed with status code 400","phoneNumber":"","stack":"AxiosError: Request failed with status code 400\n    at settle (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:2019:12)\n    at IncomingMessage.handleStreamEnd (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:3135:11)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)\n    at Axios.request (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:4287:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async sendMessage (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:192:26)\n    at async F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:158:22\n    at async Promise.allSettled (index 1)\n    at async sendBatchMessages (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:178:3)\n    at async processMessagesInBatches (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:118:30)\n    at async Task.cronTask [as _execution] (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:27:13)","timestamp":"2025-07-24 14:10:00"}
{"level":"info","message":"[DB] Status invoice Reza Alberto  Likumahwa (ID: 41647) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:10:00"}
{"level":"warn","message":"[Send Message] invoice di update dengan error : Gagal mengirim pesan untuk: Reza Alberto  Likumahwa (Tujuan: ). Status: 400, Data: {\"status\":false,\"message\":\"Phone number is required\"}","timestamp":"2025-07-24 14:10:00"}
{"level":"info","message":"[Cron] Cron job dihentikan","timestamp":"2025-07-24 14:10:01"}
{"level":"info","message":"[Cron] Cron job telah dihentikan.","timestamp":"2025-07-24 14:10:01"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Akshay Dhanawade (Tujuan: +919876589765). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 14:10:02"}
{"level":"info","message":"[DB] Status invoice Akshay Dhanawade (ID: 41646) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:10:02"}
{"level":"info","message":"[Cron] Cron job dimulai","timestamp":"2025-07-24 14:10:06"}
{"level":"info","message":"[Cron] Cron job direstart","timestamp":"2025-07-24 14:10:06"}
{"level":"info","message":"[Cron] Cron job telah dimulai ulang.","timestamp":"2025-07-24 14:10:06"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 2, Gagal: 0, Dilewati: 0.","timestamp":"2025-07-24 14:10:07"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:10:07"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/11 (2 pesan).","timestamp":"2025-07-24 14:10:19"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41646\",\"inv_name\":\"Akshay Dhanawade\",\"inv_status\":\"Unpaid\",\"phoneNumber\":\"+919876589765\",\"inv_type\":\"inv_created\",\"content\":\"Hi Akshay Dhanawade,\\n\\nKami telah menerima order Anda pada Rabu, 23 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41646*\\nNilai Invoice: *Rp 277.500,00*\\nJatuh Tempo: *Rabu, 23 Juli 2025*\\n\\n*Rincian Invoice*\\nKVM35 - host.com (23/07/2025 - 22/08/2025)\\nAdditional IP Address: 2 IP Address\\nData Center Location: Gedung Cyber 1 - Jakarta Rp 250.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41646-Unpaid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-23T05:57:32.000Z\",\"updatedAt\":\"2025-07-24T05:25:09.000Z\"} route : /api/sendFile param : {\"number\":\"+919876589765\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41646-Unpaid.pdf\",\"caption\":\"Hi Akshay Dhanawade,\\n\\nKami telah menerima order Anda pada Rabu, 23 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41646*\\nNilai Invoice: *Rp 277.500,00*\\nJatuh Tempo: *Rabu, 23 Juli 2025*\\n\\n*Rincian Invoice*\\nKVM35 - host.com (23/07/2025 - 22/08/2025)\\nAdditional IP Address: 2 IP Address\\nData Center Location: Gedung Cyber 1 - Jakarta Rp 250.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:10:19"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41647\",\"inv_name\":\"Reza Alberto  Likumahwa\",\"inv_status\":\"Unpaid\",\"phoneNumber\":\"\",\"inv_type\":\"inv_created\",\"content\":\"Hi Reza Alberto  Likumahwa,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41647*\\nNilai Invoice: *Rp 932.400,00*\\nJatuh Tempo: *Kamis, 24 Juli 2025*\\n\\n*Rincian Invoice*\\nNvmePre 6GB-IIX - lightcomm.co.id (24/07/2025 - 23/07/2026) Rp 840.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41647-Unpaid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-23T18:00:06.000Z\",\"updatedAt\":\"2025-07-24T05:26:36.000Z\"} route : /api/sendFile param : {\"number\":\"\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41647-Unpaid.pdf\",\"caption\":\"Hi Reza Alberto  Likumahwa,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41647*\\nNilai Invoice: *Rp 932.400,00*\\nJatuh Tempo: *Kamis, 24 Juli 2025*\\n\\n*Rincian Invoice*\\nNvmePre 6GB-IIX - lightcomm.co.id (24/07/2025 - 23/07/2026) Rp 840.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:10:19"}
{"axiosError":{"code":"ERR_BAD_REQUEST","config":{"adapter":["xhr","http","fetch"],"data":"{\"number\":\"\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41647-Unpaid.pdf\",\"caption\":\"Hi Reza Alberto  Likumahwa,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41647*\\nNilai Invoice: *Rp 932.400,00*\\nJatuh Tempo: *Kamis, 24 Juli 2025*\\n\\n*Rincian Invoice*\\nNvmePre 6GB-IIX - lightcomm.co.id (24/07/2025 - 23/07/2026) Rp 840.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","env":{},"headers":{"Accept":"application/json, text/plain, */*","Accept-Encoding":"gzip, compress, deflate, br","Authorization":"Bearer 298441b1baaba0d5634c4d8db6ca44664e4b59969ae4da6e99c1e4aa1ea4a78c","Content-Length":"754","Content-Type":"application/json","User-Agent":"axios/1.7.7"},"maxBodyLength":-1,"maxContentLength":-1,"method":"post","timeout":10000,"transformRequest":[null],"transformResponse":[null],"transitional":{"clarifyTimeoutError":false,"forcedJSONParsing":true,"silentJSONParsing":true},"url":"https://wantblast.serverkita.web.id/api/sendFile","xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN"},"responseData":{"message":"Phone number is required","status":false},"responseStatus":400},"context":"Gagal saat memanggil API pengiriman pesan.","invoiceName":"Reza Alberto  Likumahwa","level":"error","message":"[Send Message] Gagal mengirim pesan untuk: Reza Alberto  Likumahwa (Tujuan: ) Request failed with status code 400","phoneNumber":"","stack":"AxiosError: Request failed with status code 400\n    at settle (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:2019:12)\n    at IncomingMessage.handleStreamEnd (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:3135:11)\n    at IncomingMessage.emit (node:events:536:35)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)\n    at Axios.request (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\axios@1.7.7_debug@2.6.9\\node_modules\\axios\\dist\\node\\axios.cjs:4287:41)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async sendMessage (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:192:26)\n    at async F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:158:22\n    at async Promise.allSettled (index 1)\n    at async sendBatchMessages (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:178:3)\n    at async processMessagesInBatches (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:118:30)\n    at async Task.cronTask [as _execution] (F:\\dev\\nodejs\\invoiceGenerate\\libs\\cronJob.js:27:13)","timestamp":"2025-07-24 14:10:19"}
{"level":"info","message":"[DB] Status invoice Reza Alberto  Likumahwa (ID: 41647) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:10:19"}
{"level":"warn","message":"[Send Message] invoice di update dengan error : Gagal mengirim pesan untuk: Reza Alberto  Likumahwa (Tujuan: ). Status: 400, Data: {\"status\":false,\"message\":\"Phone number is required\"}","timestamp":"2025-07-24 14:10:19"}
{"level":"info","message":"[Cron] Cron job dihentikan","timestamp":"2025-07-24 14:10:20"}
{"level":"info","message":"[Cron] Cron job telah dihentikan.","timestamp":"2025-07-24 14:10:20"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Akshay Dhanawade (Tujuan: +919876589765). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 14:10:20"}
{"level":"info","message":"[DB] Status invoice Akshay Dhanawade (ID: 41646) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:10:20"}
{"level":"info","message":"[Cron] Cron job dimulai","timestamp":"2025-07-24 14:10:25"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:10:25"}
{"level":"info","message":"[Cron] Cron job diperbarui","timestamp":"2025-07-24 14:10:25"}
{"level":"info","message":"[Cron] Cron job telah dijalankan secara manual.","timestamp":"2025-07-24 14:10:25"}
{"count":13,"level":"info","message":"[Cron Job] Ditemukan 13 invoice yang belum terkirim.","timestamp":"2025-07-24 14:10:25"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/7 (2 pesan).","timestamp":"2025-07-24 14:10:25"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41648\",\"inv_name\":\"Azi Azi\",\"inv_status\":\"Unpaid\",\"phoneNumber\":\"+6281615213715\",\"inv_type\":\"inv_created\",\"content\":\"Hi Azi Azi,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41648*\\nNilai Invoice: *Rp 39.960,00*\\nJatuh Tempo: *Kamis, 31 Juli 2025*\\n\\n*Rincian Invoice*\\nStart 250-IIX - kopianezi.com (31/07/2025 - 30/07/2026) Rp 36.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41648-Unpaid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-23T18:00:07.000Z\",\"updatedAt\":\"2025-07-24T05:26:42.000Z\"} route : /api/sendFile param : {\"number\":\"+6281615213715\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41648-Unpaid.pdf\",\"caption\":\"Hi Azi Azi,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41648*\\nNilai Invoice: *Rp 39.960,00*\\nJatuh Tempo: *Kamis, 31 Juli 2025*\\n\\n*Rincian Invoice*\\nStart 250-IIX - kopianezi.com (31/07/2025 - 30/07/2026) Rp 36.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:10:25"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:10:25"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 2, Gagal: 0, Dilewati: 0.","timestamp":"2025-07-24 14:10:25"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:10:25"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/8 (2 pesan).","timestamp":"2025-07-24 14:10:27"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41648\",\"inv_name\":\"Azi Azi\",\"inv_status\":\"Unpaid\",\"phoneNumber\":\"+6281615213715\",\"inv_type\":\"inv_created\",\"content\":\"Hi Azi Azi,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41648*\\nNilai Invoice: *Rp 39.960,00*\\nJatuh Tempo: *Kamis, 31 Juli 2025*\\n\\n*Rincian Invoice*\\nStart 250-IIX - kopianezi.com (31/07/2025 - 30/07/2026) Rp 36.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41648-Unpaid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-23T18:00:07.000Z\",\"updatedAt\":\"2025-07-24T05:26:42.000Z\"} route : /api/sendFile param : {\"number\":\"+6281615213715\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41648-Unpaid.pdf\",\"caption\":\"Hi Azi Azi,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41648*\\nNilai Invoice: *Rp 39.960,00*\\nJatuh Tempo: *Kamis, 31 Juli 2025*\\n\\n*Rincian Invoice*\\nStart 250-IIX - kopianezi.com (31/07/2025 - 30/07/2026) Rp 36.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:10:27"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:10:27"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Azi Azi (Tujuan: +6281615213715). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 14:10:27"}
{"level":"info","message":"[DB] Status invoice Azi Azi (ID: 41648) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:10:27"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Azi Azi (Tujuan: +6281615213715). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 14:10:28"}
{"level":"info","message":"[DB] Status invoice Azi Azi (ID: 41648) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:10:28"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 1, Gagal: 0, Dilewati: 1.","timestamp":"2025-07-24 14:10:32"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:10:32"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 1, Gagal: 0, Dilewati: 1.","timestamp":"2025-07-24 14:10:33"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:10:33"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/11 (2 pesan).","timestamp":"2025-07-24 14:10:45"}
{"level":"info","message":"[debug] batch message data : {\"inv_id\":\"41648\",\"inv_name\":\"Azi Azi\",\"inv_status\":\"Unpaid\",\"phoneNumber\":\"+6281615213715\",\"inv_type\":\"inv_created\",\"content\":\"Hi Azi Azi,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41648*\\nNilai Invoice: *Rp 39.960,00*\\nJatuh Tempo: *Kamis, 31 Juli 2025*\\n\\n*Rincian Invoice*\\nStart 250-IIX - kopianezi.com (31/07/2025 - 30/07/2026) Rp 36.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\",\"isFile\":true,\"pdfName\":\"/invoice/2025/07/24/invoice-41648-Unpaid.pdf\",\"pdfCreated\":true,\"delivered\":false,\"createdAt\":\"2025-07-23T18:00:07.000Z\",\"updatedAt\":\"2025-07-24T05:26:42.000Z\"} route : /api/sendFile param : {\"number\":\"+6281615213715\",\"fileUrl\":\"https://wabill.antmedia.id/invoice/2025/07/24/invoice-41648-Unpaid.pdf\",\"caption\":\"Hi Azi Azi,\\n\\nKami telah menerima order Anda pada Kamis, 24 Juli 2025. Berikut detail tagihan yang perlu Anda bayarkan,\\n\\nProforma Invoice: *41648*\\nNilai Invoice: *Rp 39.960,00*\\nJatuh Tempo: *Kamis, 31 Juli 2025*\\n\\n*Rincian Invoice*\\nStart 250-IIX - kopianezi.com (31/07/2025 - 30/07/2026) Rp 36.000,00\\n\\n\\nSegera lakukan pembayaran untuk menyelesaikan pesanan Anda.\\n\\n*PT. Semut Data Indonesia | AntMediahost*\\nRuko Amparan Jati Blok A No.06\\nPakuan Regency, Margajaya\\nKecamatan Bogor Barat\\nKota Bogor - 16116\\n0251 8471670 / WA : +62 811 1185 911\\n\\n*Disclaimer : this whatsapp is automatically sent by system*\"}","timestamp":"2025-07-24 14:10:45"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:10:45"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Azi Azi (Tujuan: +6281615213715). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-24 14:10:47"}
{"level":"info","message":"[DB] Status invoice Azi Azi (ID: 41648) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-24 14:10:47"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/7 (2 pesan).","timestamp":"2025-07-24 14:10:52"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:10:52"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 14:10:52"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:10:52"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:10:52"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 1, Gagal: 0, Dilewati: 1.","timestamp":"2025-07-24 14:10:52"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:10:52"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/8 (2 pesan).","timestamp":"2025-07-24 14:10:53"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:10:53"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 14:10:53"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:10:53"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:10:53"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:11:00"}
{"count":12,"level":"info","message":"[Cron Job] Ditemukan 12 invoice yang belum terkirim.","timestamp":"2025-07-24 14:11:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/6 (2 pesan).","timestamp":"2025-07-24 14:11:00"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:11:00"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:11:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/7 (2 pesan).","timestamp":"2025-07-24 14:11:12"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 14:11:12"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:12"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:12"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:12"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/11 (2 pesan).","timestamp":"2025-07-24 14:11:12"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:11:12"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 14:11:12"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:12"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:12"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/8 (2 pesan).","timestamp":"2025-07-24 14:11:13"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 14:11:13"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:13"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:13"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:13"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/6 (2 pesan).","timestamp":"2025-07-24 14:11:20"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 14:11:20"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 14:11:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/7 (2 pesan).","timestamp":"2025-07-24 14:11:32"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:32"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:32"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:32"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:32"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/11 (2 pesan).","timestamp":"2025-07-24 14:11:32"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 14:11:32"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:32"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:32"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:32"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/8 (2 pesan).","timestamp":"2025-07-24 14:11:33"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:33"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:33"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:33"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:33"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/6 (2 pesan).","timestamp":"2025-07-24 14:11:41"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:41"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/7 (2 pesan).","timestamp":"2025-07-24 14:11:52"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:52"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:52"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:52"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:52"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/11 (2 pesan).","timestamp":"2025-07-24 14:11:52"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:52"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:52"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:52"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:52"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/8 (2 pesan).","timestamp":"2025-07-24 14:11:53"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:53"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:11:53"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:11:53"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:11:53"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:12:00"}
{"count":12,"level":"info","message":"[Cron Job] Ditemukan 12 invoice yang belum terkirim.","timestamp":"2025-07-24 14:12:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/6 (2 pesan).","timestamp":"2025-07-24 14:12:00"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:12:00"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:12:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:12:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:12:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/6 (2 pesan).","timestamp":"2025-07-24 14:12:01"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:01"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:12:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:12:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/7 (2 pesan).","timestamp":"2025-07-24 14:12:12"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:12"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:12"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:12:12"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:12:12"}
{"level":"info","message":"[Batch Processor] Memproses batch 9/11 (2 pesan).","timestamp":"2025-07-24 14:12:12"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:12"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:12"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:12:12"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:12:12"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/8 (2 pesan).","timestamp":"2025-07-24 14:12:13"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:13"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:13"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:12:13"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:12:13"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/6 (2 pesan).","timestamp":"2025-07-24 14:12:20"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 14:12:20"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 14:12:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:12:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:12:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/6 (2 pesan).","timestamp":"2025-07-24 14:12:21"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:21"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:12:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:12:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 7/7 (1 pesan).","timestamp":"2025-07-24 14:12:32"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:32"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 1.","timestamp":"2025-07-24 14:12:32"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 1, Total gagal: 0, Total dilewati: 12.","timestamp":"2025-07-24 14:12:32"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 127342 ms.","timestamp":"2025-07-24 14:12:32"}
{"level":"info","message":"[Batch Processor] Memproses batch 10/11 (2 pesan).","timestamp":"2025-07-24 14:12:32"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:32"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:32"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:12:32"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:12:32"}
{"level":"info","message":"[Batch Processor] Memproses batch 8/8 (1 pesan).","timestamp":"2025-07-24 14:12:33"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:33"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 1.","timestamp":"2025-07-24 14:12:33"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 3, Total gagal: 0, Total dilewati: 12.","timestamp":"2025-07-24 14:12:33"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 153229 ms.","timestamp":"2025-07-24 14:12:33"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/6 (2 pesan).","timestamp":"2025-07-24 14:12:40"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:40"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:12:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:12:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/6 (2 pesan).","timestamp":"2025-07-24 14:12:41"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:41"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:12:41"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 12.","timestamp":"2025-07-24 14:12:41"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 100529 ms.","timestamp":"2025-07-24 14:12:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 11/11 (1 pesan).","timestamp":"2025-07-24 14:12:52"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:12:52"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 1.","timestamp":"2025-07-24 14:12:52"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 9, Total gagal: 0, Total dilewati: 12.","timestamp":"2025-07-24 14:12:52"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 232384 ms.","timestamp":"2025-07-24 14:12:52"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:13:00"}
{"count":12,"level":"info","message":"[Cron Job] Ditemukan 12 invoice yang belum terkirim.","timestamp":"2025-07-24 14:13:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/6 (2 pesan).","timestamp":"2025-07-24 14:13:00"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:13:00"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:13:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:13:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:13:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/6 (2 pesan).","timestamp":"2025-07-24 14:13:00"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:13:00"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:13:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:13:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:13:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/6 (2 pesan).","timestamp":"2025-07-24 14:13:20"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 14:13:20"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 14:13:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:13:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:13:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/6 (2 pesan).","timestamp":"2025-07-24 14:13:20"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:13:20"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:13:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:13:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:13:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/6 (2 pesan).","timestamp":"2025-07-24 14:13:40"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:13:40"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:13:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:13:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:13:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/6 (2 pesan).","timestamp":"2025-07-24 14:13:40"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:13:40"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:13:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:13:40"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 12.","timestamp":"2025-07-24 14:13:40"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 100205 ms.","timestamp":"2025-07-24 14:13:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/6 (2 pesan).","timestamp":"2025-07-24 14:14:00"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:14:00"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:14:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:14:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:14:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:14:00"}
{"count":12,"level":"info","message":"[Cron Job] Ditemukan 12 invoice yang belum terkirim.","timestamp":"2025-07-24 14:14:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/6 (2 pesan).","timestamp":"2025-07-24 14:14:00"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:14:00"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:14:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:14:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:14:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/6 (2 pesan).","timestamp":"2025-07-24 14:14:20"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:14:20"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:14:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:14:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:14:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/6 (2 pesan).","timestamp":"2025-07-24 14:14:21"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 14:14:21"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 14:14:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:14:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:14:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/6 (2 pesan).","timestamp":"2025-07-24 14:14:40"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:14:40"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:14:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:14:40"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 12.","timestamp":"2025-07-24 14:14:40"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 100203 ms.","timestamp":"2025-07-24 14:14:40"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/6 (2 pesan).","timestamp":"2025-07-24 14:14:41"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:14:41"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:14:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:14:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:14:41"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 14:14:41"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 14:14:42"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 14:14:49"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 14:14:54"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 14:16:04"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 14:16:05"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 14:16:08"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 14:16:12"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 14:16:56"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 14:16:58"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 14:17:03"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 14:17:08"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 14:19:43"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 14:19:44"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 14:19:47"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 14:19:52"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 14:23:06"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 14:23:08"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 14:23:10"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 14:23:15"}
{"level":"info","message":"[Cron] Cron job dimulai","timestamp":"2025-07-24 14:23:29"}
{"level":"info","message":"[Cron] Cron job telah dimulai.","timestamp":"2025-07-24 14:23:29"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:24:00"}
{"count":12,"level":"info","message":"[Cron Job] Ditemukan 12 invoice yang belum terkirim.","timestamp":"2025-07-24 14:24:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/6 (2 pesan).","timestamp":"2025-07-24 14:24:01"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:24:01"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:24:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:24:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:24:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/6 (2 pesan).","timestamp":"2025-07-24 14:24:21"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 14:24:21"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 14:24:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:24:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:24:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/6 (2 pesan).","timestamp":"2025-07-24 14:24:41"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:24:41"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:24:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:24:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:24:41"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:25:00"}
{"count":12,"level":"info","message":"[Cron Job] Ditemukan 12 invoice yang belum terkirim.","timestamp":"2025-07-24 14:25:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/6 (2 pesan).","timestamp":"2025-07-24 14:25:00"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:25:00"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:25:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:25:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:25:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/6 (2 pesan).","timestamp":"2025-07-24 14:25:01"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:25:01"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:25:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:25:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:25:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/6 (2 pesan).","timestamp":"2025-07-24 14:25:20"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 14:25:20"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 14:25:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:25:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:25:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 5/6 (2 pesan).","timestamp":"2025-07-24 14:25:21"}
{"level":"warn","message":"[Batch] pdf not created for 41657 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:25:21"}
{"level":"warn","message":"[Batch] pdf not created for 41658 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:25:21"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:25:21"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:25:21"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/6 (2 pesan).","timestamp":"2025-07-24 14:25:41"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:25:41"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:25:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:25:41"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:25:41"}
{"level":"info","message":"[Batch Processor] Memproses batch 6/6 (2 pesan).","timestamp":"2025-07-24 14:25:41"}
{"level":"warn","message":"[Batch] pdf not created for 41659 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:25:41"}
{"level":"warn","message":"[Batch] pdf not created for 41660 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:25:41"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:25:41"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 0, Total gagal: 0, Total dilewati: 12.","timestamp":"2025-07-24 14:25:41"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 100278 ms.","timestamp":"2025-07-24 14:25:41"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:26:00"}
{"count":12,"level":"info","message":"[Cron Job] Ditemukan 12 invoice yang belum terkirim.","timestamp":"2025-07-24 14:26:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/6 (2 pesan).","timestamp":"2025-07-24 14:26:00"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:26:00"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:26:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:26:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:26:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 14:26:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/6 (2 pesan).","timestamp":"2025-07-24 14:26:01"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:26:01"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:26:01"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:26:01"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:26:01"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 14:26:02"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 14:26:07"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 14:26:12"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 14:26:39"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 14:26:41"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 14:26:45"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 14:26:51"}
{"level":"info","message":"[Cron] Cron job dimulai","timestamp":"2025-07-24 14:28:31"}
{"level":"info","message":"[Cron] Cron job telah dimulai.","timestamp":"2025-07-24 14:28:31"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:28:34"}
{"level":"info","message":"[Cron] Cron job diperbarui","timestamp":"2025-07-24 14:28:34"}
{"level":"info","message":"[Cron] Cron job telah dijalankan secara manual.","timestamp":"2025-07-24 14:28:34"}
{"count":12,"level":"info","message":"[Cron Job] Ditemukan 12 invoice yang belum terkirim.","timestamp":"2025-07-24 14:28:34"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/6 (2 pesan).","timestamp":"2025-07-24 14:28:34"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:28:34"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:28:34"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:28:34"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:28:34"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/6 (2 pesan).","timestamp":"2025-07-24 14:28:54"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 14:28:54"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 14:28:54"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:28:54"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:28:54"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-24 14:29:00"}
{"count":12,"level":"info","message":"[Cron Job] Ditemukan 12 invoice yang belum terkirim.","timestamp":"2025-07-24 14:29:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/6 (2 pesan).","timestamp":"2025-07-24 14:29:00"}
{"level":"warn","message":"[Batch] pdf not created for 41649 (KHALIF HASAN) invoice skipped.","timestamp":"2025-07-24 14:29:00"}
{"level":"warn","message":"[Batch] pdf not created for 41650 (Nicholas Farell) invoice skipped.","timestamp":"2025-07-24 14:29:00"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:29:00"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:29:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/6 (2 pesan).","timestamp":"2025-07-24 14:29:14"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:29:14"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:29:14"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:29:14"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:29:14"}
{"level":"info","message":"[Batch Processor] Memproses batch 2/6 (2 pesan).","timestamp":"2025-07-24 14:29:20"}
{"level":"warn","message":"[Batch] pdf not created for 41651 (Azi Azi) invoice skipped.","timestamp":"2025-07-24 14:29:20"}
{"level":"warn","message":"[Batch] pdf not created for 41652 (Henry Renegade) invoice skipped.","timestamp":"2025-07-24 14:29:20"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:29:20"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:29:20"}
{"level":"info","message":"[Batch Processor] Memproses batch 4/6 (2 pesan).","timestamp":"2025-07-24 14:29:34"}
{"level":"warn","message":"[Batch] pdf not created for 41655 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:29:34"}
{"level":"warn","message":"[Batch] pdf not created for 41656 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:29:34"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:29:34"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:29:34"}
{"level":"info","message":"[Batch Processor] Memproses batch 3/6 (2 pesan).","timestamp":"2025-07-24 14:29:40"}
{"level":"warn","message":"[Batch] pdf not created for 41653 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:29:40"}
{"level":"warn","message":"[Batch] pdf not created for 41654 (Mochamad Jurmansyah) invoice skipped.","timestamp":"2025-07-24 14:29:40"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 0, Gagal: 0, Dilewati: 2.","timestamp":"2025-07-24 14:29:40"}
{"level":"info","message":"[Batch Processor] Menunggu 20 detik sebelum batch berikutnya...","timestamp":"2025-07-24 14:29:40"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-24 14:29:47"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-24 14:29:48"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-24 14:45:28"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-24 14:45:33"}
