{
  "version": 2,
  "updatedAt": "2026-04-18T21:39:47.064Z",
  "webhook": {
    "route": "/callback/flowix",
    "aliasRoute": "/callback",
    "lastEventId": null,
    "processedEvents": []
  },
  "orders": {
    "ORD-20260417214446-B0D9E0": {
      "localOrderId": "ORD-20260417214446-B0D9E0",
      "roomId": "112782200586379@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "order",
      "createdAt": "2026-04-17T21:44:46.669Z",
      "updatedAt": "2026-04-17T21:56:56.240Z",
      "status": "payment_cancelled",
      "amount": 5550,
      "remainingAmount": 5550,
      "qty": 1,
      "product": {
        "code": "DANA5",
        "name": "[DANA] DANA 5.000",
        "brand": "DANA",
        "providerCode": "DANA",
        "providerName": "DANA",
        "category": "prepaid",
        "price": 5550,
        "basePrice": 5286,
        "originalPrice": 5286,
        "profitAmount": 264,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": true,
        "processing": false,
        "orderSuccess": false,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 0,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5550,
        "baseCostEstimated": 5286,
        "estimatedProfit": 264,
        "actualBaseCost": null,
        "realizedProfit": null
      },
      "deposit": {
        "reffId": "DEP-260418-30F535",
        "payId": "T4933632625825RZJ8Q",
        "status": "canceled",
        "amountReceived": 5550,
        "amountTotal": 6345,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632625825RZJ8Q",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI52047399530336054076345.005802ID5917Trijaya Indonesia6010KAB. NGAWI610563263622205181627358167283663426304FC63",
        "payUrl": "https://tripay.co.id/checkout/T4933632625825RZJ8Q",
        "expiredAt": "2026-04-17T22:42:47.000Z",
        "lastCheckedAt": "2026-04-17T21:56:56.240Z",
        "createdAt": "2026-04-17T21:44:47.445Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": null,
        "status": "waiting_payment",
        "price": 5550,
        "balanceLeft": null,
        "sn": "",
        "note": "",
        "createdAt": null,
        "lastCheckedAt": null,
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-17T21:44:46.670Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-17T21:44:47.446Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260418-30F535 dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-17T21:44:51.547Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:44:56.508Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:01.542Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:06.634Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:11.694Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:16.544Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:21.660Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:26.625Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:31.646Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:36.618Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:43.818Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:46.443Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:51.716Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:45:56.588Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:01.594Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:06.691Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:11.699Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:16.745Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:21.659Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:26.688Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:31.722Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:36.678Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:43.863Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:46.585Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:51.703Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:46:56.733Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:01.816Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:06.799Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:11.771Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:16.717Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:21.751Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:26.995Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:31.776Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:38.909Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:41.674Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:46.801Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:51.824Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:47:56.811Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:48:01.881Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:48:06.849Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:48:11.903Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:48:16.816Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:48:21.874Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:48:26.904Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:48:31.920Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:48:36.885Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:48:41.886Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:48:46.887Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:56:47.783Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:56:51.307Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T21:56:56.240Z",
          "action": "deposit_status_update",
          "note": "Status deposit → canceled via manual."
        }
      ],
      "completedAt": "2026-04-17T21:56:56.240Z"
    },
    "ORD-20260417220257-65DE45": {
      "localOrderId": "ORD-20260417220257-65DE45",
      "roomId": "112782200586379@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "order",
      "createdAt": "2026-04-17T22:02:57.720Z",
      "updatedAt": "2026-04-17T22:03:33.175Z",
      "status": "payment_cancelled",
      "amount": 5550,
      "remainingAmount": 5550,
      "qty": 1,
      "product": {
        "code": "DANA5",
        "name": "[DANA] DANA 5.000",
        "brand": "DANA",
        "providerCode": "DANA",
        "providerName": "DANA",
        "category": "prepaid",
        "price": 5550,
        "basePrice": 5286,
        "originalPrice": 5286,
        "profitAmount": 264,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": false,
        "orderSuccess": false,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 0,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5550,
        "baseCostEstimated": 5286,
        "estimatedProfit": 264,
        "actualBaseCost": null,
        "realizedProfit": null
      },
      "deposit": {
        "reffId": "DEP-260418-FA5FF2",
        "payId": "T4933632625903N0LZX",
        "status": "cancelled",
        "amountReceived": 5550,
        "amountTotal": 6345,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632625903N0LZX",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI52047399530336054076345.005802ID5917Trijaya Indonesia6010KAB. NGAWI610563263622205181006609053633643036304BCB0",
        "payUrl": "https://tripay.co.id/checkout/T4933632625903N0LZX",
        "expiredAt": "2026-04-17T23:00:58.000Z",
        "lastCheckedAt": "2026-04-17T22:03:33.174Z",
        "createdAt": "2026-04-17T22:02:58.422Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": null,
        "status": "waiting_payment",
        "price": 5550,
        "balanceLeft": null,
        "sn": "",
        "note": "",
        "createdAt": null,
        "lastCheckedAt": null,
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-17T22:02:57.720Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-17T22:02:58.422Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260418-FA5FF2 dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-17T22:02:59.866Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T22:03:04.993Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T22:03:10.029Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T22:03:15.023Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T22:03:20.022Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T22:03:25.065Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T22:03:30.030Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-17T22:03:33.175Z",
          "action": "order_cancelled",
          "note": "Pembatalan lokal oleh user. Remote cancel tidak tersedia: Minimum deposit amount is Rp 1.000."
        }
      ],
      "completedAt": "2026-04-17T22:03:33.174Z"
    },
    "ORD-20260418104454-98E7BC": {
      "localOrderId": "ORD-20260418104454-98E7BC",
      "roomId": "265510667157596@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "6282320667363",
      "sourceCommand": "tp",
      "createdAt": "2026-04-18T10:44:54.519Z",
      "updatedAt": "2026-04-18T10:56:08.607Z",
      "status": "failed",
      "amount": 5997,
      "remainingAmount": 5997,
      "qty": 1,
      "product": {
        "code": "GOPAY5",
        "name": "[GO PAY] Go Pay 5.000",
        "brand": "GO PAY",
        "providerCode": "GP",
        "providerName": "GO PAY",
        "category": "prepaid",
        "price": 5997,
        "basePrice": 5711,
        "originalPrice": 5711,
        "profitAmount": 286,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": true,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": true,
        "orderSuccess": false,
        "orderFailed": true,
        "refunded": true
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 5997,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 5711
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5997,
        "baseCostEstimated": 5711,
        "estimatedProfit": 286,
        "actualBaseCost": 5711,
        "realizedProfit": 0
      },
      "deposit": {
        "reffId": "DEP-260418-DC5A49",
        "payId": "T4933632638141CIVDV",
        "status": "success",
        "amountReceived": 5997,
        "amountTotal": 6795,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632638141CIVDV",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI52047399530336054076795.005802ID5917Trijaya Indonesia6010KAB. NGAWI6105632636222051816943302609948813163045DE5",
        "payUrl": "https://tripay.co.id/checkout/T4933632638141CIVDV",
        "expiredAt": "2026-04-18T11:42:55.000Z",
        "lastCheckedAt": "2026-04-18T10:45:45.028Z",
        "createdAt": "2026-04-18T10:44:55.359Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": "TRX-20260418175503-6CD3",
        "status": "failed",
        "price": 5711,
        "balanceLeft": 58070270,
        "sn": "GAGAL",
        "note": "Transaksi Gagal, harap hubungi admin.",
        "createdAt": "2026-04-18T10:55:03.000Z",
        "lastCheckedAt": "2026-04-18T10:56:08.607Z",
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T10:44:54.520Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T10:44:55.359Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260418-DC5A49 dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-18T10:45:00.055Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T10:45:05.035Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T10:45:10.123Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T10:45:15.300Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T10:45:20.301Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T10:45:25.594Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T10:45:30.049Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T10:45:35.066Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T10:45:40.102Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T10:45:45.028Z",
          "action": "deposit_status_update",
          "note": "Status deposit → success via manual."
        },
        {
          "at": "2026-04-18T10:45:45.520Z",
          "action": "transaction_create_failed",
          "note": "Missing required parameters: service_code, target."
        },
        {
          "at": "2026-04-18T10:45:50.064Z",
          "action": "transaction_create_failed",
          "note": "Missing required parameters: service_code, target."
        },
        {
          "at": "2026-04-18T10:45:55.001Z",
          "action": "transaction_create_failed",
          "note": "Missing required parameters: service_code, target."
        },
        {
          "at": "2026-04-18T10:46:00.032Z",
          "action": "transaction_create_failed",
          "note": "Missing required parameters: service_code, target."
        },
        {
          "at": "2026-04-18T10:46:05.025Z",
          "action": "transaction_create_failed",
          "note": "Missing required parameters: service_code, target."
        },
        {
          "at": "2026-04-18T10:46:10.099Z",
          "action": "transaction_create_failed",
          "note": "Missing required parameters: service_code, target."
        },
        {
          "at": "2026-04-18T10:55:02.771Z",
          "action": "transaction_created",
          "note": "TRX TRX-20260418175503-6CD3 dibuat via manual."
        },
        {
          "at": "2026-04-18T10:55:03.289Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:55:08.462Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:55:13.410Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:55:18.382Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:55:23.374Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:55:30.520Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:55:33.275Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:55:38.442Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:55:43.475Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:55:48.436Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:55:53.450Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:55:58.437Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:56:03.450Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T10:56:08.761Z",
          "action": "refund_to_balance",
          "note": "Refund 5711 dikreditkan ke saldo internal."
        },
        {
          "at": "2026-04-18T10:56:08.841Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → failed via manual."
        }
      ],
      "completedAt": "2026-04-18T10:56:08.607Z"
    },
    "ORD-20260418105649-9FC89B": {
      "localOrderId": "ORD-20260418105649-9FC89B",
      "roomId": "265510667157596@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "tp",
      "createdAt": "2026-04-18T10:56:49.096Z",
      "updatedAt": "2026-04-18T10:56:49.467Z",
      "status": "deposit_create_failed",
      "amount": 5997,
      "remainingAmount": 286,
      "qty": 1,
      "product": {
        "code": "GOPAY5",
        "name": "[GO PAY] Go Pay 5.000",
        "brand": "GO PAY",
        "providerCode": "GP",
        "providerName": "GO PAY",
        "category": "prepaid",
        "price": 5997,
        "basePrice": 5711,
        "originalPrice": 5711,
        "profitAmount": 286,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": false,
        "orderSuccess": false,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 5711,
        "usedDeposit": 0,
        "requiresDeposit": true,
        "source": "balance+qris",
        "refundedToBalance": 0
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5997,
        "baseCostEstimated": 5711,
        "estimatedProfit": 286,
        "actualBaseCost": null,
        "realizedProfit": null
      },
      "deposit": {
        "reffId": null,
        "payId": null,
        "status": "pending",
        "amountReceived": 0,
        "amountTotal": 286,
        "methodCode": null,
        "method": "QRIS",
        "qrImage": null,
        "qrString": null,
        "payUrl": null,
        "expiredAt": null,
        "lastCheckedAt": null,
        "createdAt": null
      },
      "transaction": {
        "reffId": null,
        "status": "waiting_payment",
        "price": 5997,
        "balanceLeft": null,
        "sn": "",
        "note": "",
        "createdAt": null,
        "lastCheckedAt": null,
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T10:56:49.097Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T10:56:49.467Z",
          "action": "deposit_create_failed",
          "note": "Channel QRIS tidak tersedia untuk nominal ini."
        }
      ]
    },
    "ORD-20260418112426-5DA901": {
      "localOrderId": "ORD-20260418112426-5DA901",
      "roomId": "112782200586379@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "order",
      "createdAt": "2026-04-18T11:24:26.458Z",
      "updatedAt": "2026-04-18T11:28:41.362Z",
      "status": "payment_cancelled",
      "amount": 14190,
      "remainingAmount": 14190,
      "qty": 1,
      "product": {
        "code": "CHATGPT1BGAR7D-S1",
        "name": "[ChatGPT] Member Team Business Plan 1 Bulan [ Private Account ] [ Garansi 7 Hari ]",
        "brand": "ChatGPT",
        "providerCode": "CHATG",
        "providerName": "ChatGPT",
        "category": "game",
        "price": 14190,
        "basePrice": 13514,
        "originalPrice": 13514,
        "profitAmount": 676,
        "profitPercent": 5
      },
      "target": {
        "raw": "dani.joest.id@gmail.com",
        "target": "dani.joest.id@gmail.com",
        "zone": "",
        "normalized": "dani.joest.id@gmail.com"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": false,
        "orderSuccess": false,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 0,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 14190,
        "baseCostEstimated": 13514,
        "estimatedProfit": 676,
        "actualBaseCost": null,
        "realizedProfit": null
      },
      "deposit": {
        "reffId": "DEP-260418-86539E",
        "payId": "T4933632639014KOFGT",
        "status": "cancelled",
        "amountReceived": 14190,
        "amountTotal": 15046,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632639014KOFGT",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI520473995303360540815046.005802ID5917Trijaya Indonesia6010KAB. NGAWI61056326362220518155002517188745874630433CD",
        "payUrl": "https://tripay.co.id/checkout/T4933632639014KOFGT",
        "expiredAt": "2026-04-18T12:22:27.000Z",
        "lastCheckedAt": "2026-04-18T11:28:41.361Z",
        "createdAt": "2026-04-18T11:24:27.255Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": null,
        "status": "waiting_payment",
        "price": 14190,
        "balanceLeft": null,
        "sn": "",
        "note": "",
        "createdAt": null,
        "lastCheckedAt": null,
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T11:24:26.460Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T11:24:27.256Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260418-86539E dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-18T11:24:28.521Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:24:33.085Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:24:38.041Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:24:43.050Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:24:48.227Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:24:53.020Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:24:58.049Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:25:03.051Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:25:08.188Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:25:13.098Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:29.769Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via startup."
        },
        {
          "at": "2026-04-18T11:27:31.350Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:32.844Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:38.025Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:42.971Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:47.998Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:53.025Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:58.071Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:28:03.033Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:28:08.161Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:28:41.362Z",
          "action": "order_cancelled",
          "note": "Pembatalan lokal oleh user. Remote cancel tidak tersedia: Minimum deposit amount is Rp 1.000."
        }
      ],
      "completedAt": "2026-04-18T11:28:41.361Z"
    },
    "ORD-20260418112514-2261F7": {
      "localOrderId": "ORD-20260418112514-2261F7",
      "roomId": "265510667157596@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "tp",
      "createdAt": "2026-04-18T11:25:14.517Z",
      "updatedAt": "2026-04-18T11:29:22.071Z",
      "status": "payment_cancelled",
      "amount": 5997,
      "remainingAmount": 5997,
      "qty": 1,
      "product": {
        "code": "GOPAY5",
        "name": "[GO PAY] Go Pay 5.000",
        "brand": "GO PAY",
        "providerCode": "GP",
        "providerName": "GO PAY",
        "category": "prepaid",
        "price": 5997,
        "basePrice": 5711,
        "originalPrice": 5711,
        "profitAmount": 286,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": false,
        "orderSuccess": false,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 0,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5997,
        "baseCostEstimated": 5711,
        "estimatedProfit": 286,
        "actualBaseCost": null,
        "realizedProfit": null
      },
      "deposit": {
        "reffId": "DEP-260418-505A72",
        "payId": "T4933632639038LOYKM",
        "status": "cancelled",
        "amountReceived": 5997,
        "amountTotal": 6795,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632639038LOYKM",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI52047399530336054076795.005802ID5917Trijaya Indonesia6010KAB. NGAWI610563263622205181313511811530349736304C304",
        "payUrl": "https://tripay.co.id/checkout/T4933632639038LOYKM",
        "expiredAt": "2026-04-18T12:23:15.000Z",
        "lastCheckedAt": "2026-04-18T11:29:22.071Z",
        "createdAt": "2026-04-18T11:25:15.157Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": null,
        "status": "waiting_payment",
        "price": 5997,
        "balanceLeft": null,
        "sn": "",
        "note": "",
        "createdAt": null,
        "lastCheckedAt": null,
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T11:25:14.518Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T11:25:15.157Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260418-505A72 dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-18T11:27:30.047Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via startup."
        },
        {
          "at": "2026-04-18T11:27:31.612Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:33.091Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:38.302Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:43.244Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:48.324Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:53.269Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:27:58.440Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:28:03.284Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:28:08.525Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:28:42.743Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via startup."
        },
        {
          "at": "2026-04-18T11:28:43.046Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:28:46.089Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:28:51.263Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:28:56.193Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:01.185Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:06.275Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:11.229Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:16.211Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:21.045Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:22.071Z",
          "action": "order_cancelled",
          "note": "Pembatalan lokal oleh user. Remote cancel tidak tersedia: Minimum deposit amount is Rp 1.000."
        }
      ],
      "completedAt": "2026-04-18T11:29:22.070Z"
    },
    "ORD-20260418112850-6FD956": {
      "localOrderId": "ORD-20260418112850-6FD956",
      "roomId": "112782200586379@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "order",
      "createdAt": "2026-04-18T11:28:50.175Z",
      "updatedAt": "2026-04-18T11:30:36.392Z",
      "status": "payment_cancelled",
      "amount": 14190,
      "remainingAmount": 14190,
      "qty": 1,
      "product": {
        "code": "CHATGPT1BGAR7D-S1",
        "name": "[ChatGPT] Member Team Business Plan 1 Bulan [ Private Account ] [ Garansi 7 Hari ]",
        "brand": "ChatGPT",
        "providerCode": "CHATG",
        "providerName": "ChatGPT",
        "category": "game",
        "price": 14190,
        "basePrice": 13514,
        "originalPrice": 13514,
        "profitAmount": 676,
        "profitPercent": 5
      },
      "target": {
        "raw": "dani.joest.id@gmail.com",
        "target": "dani.joest.id@gmail.com",
        "zone": "",
        "normalized": "dani.joest.id@gmail.com"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": true,
        "processing": false,
        "orderSuccess": false,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 0,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 14190,
        "baseCostEstimated": 13514,
        "estimatedProfit": 676,
        "actualBaseCost": null,
        "realizedProfit": null
      },
      "deposit": {
        "reffId": "DEP-260418-6A1FA8",
        "payId": "T4933632639112KW3U0",
        "status": "canceled",
        "amountReceived": 14190,
        "amountTotal": 15046,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632639112KW3U0",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI520473995303360540815046.005802ID5917Trijaya Indonesia6010KAB. NGAWI610563263622205181483251754920085386304181C",
        "payUrl": "https://tripay.co.id/checkout/T4933632639112KW3U0",
        "expiredAt": "2026-04-18T12:26:51.000Z",
        "lastCheckedAt": "2026-04-18T11:30:36.392Z",
        "createdAt": "2026-04-18T11:28:51.062Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": null,
        "status": "waiting_payment",
        "price": 14190,
        "balanceLeft": null,
        "sn": "",
        "note": "",
        "createdAt": null,
        "lastCheckedAt": null,
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T11:28:50.176Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T11:28:51.063Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260418-6A1FA8 dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-18T11:28:51.516Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:28:56.535Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:01.471Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:06.586Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:11.498Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:16.489Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:21.824Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:26.342Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:46.237Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:51.186Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:29:56.247Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:30:01.278Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:30:06.434Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:30:11.432Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:30:16.521Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:30:21.490Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:30:27.188Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:30:32.214Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:30:36.392Z",
          "action": "deposit_status_update",
          "note": "Status deposit → canceled via manual."
        }
      ],
      "completedAt": "2026-04-18T11:30:36.392Z"
    },
    "ORD-20260418112930-4F8057": {
      "localOrderId": "ORD-20260418112930-4F8057",
      "roomId": "265510667157596@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "tp",
      "createdAt": "2026-04-18T11:29:30.095Z",
      "updatedAt": "2026-04-18T11:29:30.337Z",
      "status": "deposit_create_failed",
      "amount": 5997,
      "remainingAmount": 5997,
      "qty": 1,
      "product": {
        "code": "GOPAY5",
        "name": "[GO PAY] Go Pay 5.000",
        "brand": "GO PAY",
        "providerCode": "GP",
        "providerName": "GO PAY",
        "category": "prepaid",
        "price": 5997,
        "basePrice": 5711,
        "originalPrice": 5711,
        "profitAmount": 286,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": false,
        "orderSuccess": false,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 0,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5997,
        "baseCostEstimated": 5711,
        "estimatedProfit": 286,
        "actualBaseCost": null,
        "realizedProfit": null
      },
      "deposit": {
        "reffId": null,
        "payId": null,
        "status": "pending",
        "amountReceived": 0,
        "amountTotal": 5997,
        "methodCode": null,
        "method": "QRIS",
        "qrImage": null,
        "qrString": null,
        "payUrl": null,
        "expiredAt": null,
        "lastCheckedAt": null,
        "createdAt": null
      },
      "transaction": {
        "reffId": null,
        "status": "waiting_payment",
        "price": 5997,
        "balanceLeft": null,
        "sn": "",
        "note": "",
        "createdAt": null,
        "lastCheckedAt": null,
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T11:29:30.095Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T11:29:30.337Z",
          "action": "deposit_create_failed",
          "note": "Too many API requests from this IP, please try again after 1 minute."
        }
      ]
    },
    "ORD-20260418113052-49CBBE": {
      "localOrderId": "ORD-20260418113052-49CBBE",
      "roomId": "265510667157596@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "tp",
      "createdAt": "2026-04-18T11:30:52.699Z",
      "updatedAt": "2026-04-18T11:32:03.925Z",
      "status": "failed",
      "amount": 5997,
      "remainingAmount": 5997,
      "qty": 1,
      "product": {
        "code": "GOPAY5",
        "name": "[GO PAY] Go Pay 5.000",
        "brand": "GO PAY",
        "providerCode": "GP",
        "providerName": "GO PAY",
        "category": "prepaid",
        "price": 5997,
        "basePrice": 5711,
        "originalPrice": 5711,
        "profitAmount": 286,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": true,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": true,
        "orderSuccess": false,
        "orderFailed": true,
        "refunded": true
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 5997,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 5711
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5997,
        "baseCostEstimated": 5711,
        "estimatedProfit": 286,
        "actualBaseCost": 5711,
        "realizedProfit": 0
      },
      "deposit": {
        "reffId": "DEP-260418-022AF2",
        "payId": "T4933632639152G4J9W",
        "status": "success",
        "amountReceived": 5997,
        "amountTotal": 6795,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632639152G4J9W",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI52047399530336054076795.005802ID5917Trijaya Indonesia6010KAB. NGAWI6105632636222051814440820666259573463041596",
        "payUrl": "https://tripay.co.id/checkout/T4933632639152G4J9W",
        "expiredAt": "2026-04-18T12:28:54.000Z",
        "lastCheckedAt": "2026-04-18T11:31:41.985Z",
        "createdAt": "2026-04-18T11:30:53.751Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": "TRX-20260418183143-6781",
        "status": "failed",
        "price": 5711,
        "balanceLeft": 58076267,
        "sn": "GAGAL",
        "note": "Transaksi Gagal, harap hubungi admin.",
        "createdAt": "2026-04-18T11:31:43.000Z",
        "lastCheckedAt": "2026-04-18T11:32:03.925Z",
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T11:30:52.699Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T11:30:53.752Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260418-022AF2 dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-18T11:30:56.750Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:31:02.165Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:31:06.984Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:31:11.856Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:31:17.024Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:31:22.355Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:31:26.919Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:31:32.931Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:31:36.990Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T11:31:41.985Z",
          "action": "deposit_status_update",
          "note": "Status deposit → success via manual."
        },
        {
          "at": "2026-04-18T11:31:42.906Z",
          "action": "transaction_created",
          "note": "TRX TRX-20260418183143-6781 dibuat via manual."
        },
        {
          "at": "2026-04-18T11:31:46.899Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:31:51.985Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:31:56.859Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:32:03.988Z",
          "action": "refund_to_balance",
          "note": "Refund 5711 dikreditkan ke saldo internal."
        },
        {
          "at": "2026-04-18T11:32:04.026Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → failed via manual."
        }
      ],
      "completedAt": "2026-04-18T11:32:03.925Z"
    },
    "ORD-20260418113223-5AD1E0": {
      "localOrderId": "ORD-20260418113223-5AD1E0",
      "roomId": "265510667157596@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "tp",
      "createdAt": "2026-04-18T11:32:23.842Z",
      "updatedAt": "2026-04-18T11:34:07.042Z",
      "status": "failed",
      "amount": 5997,
      "remainingAmount": 0,
      "qty": 1,
      "product": {
        "code": "GOPAY5",
        "name": "[GO PAY] Go Pay 5.000",
        "brand": "GO PAY",
        "providerCode": "GP",
        "providerName": "GO PAY",
        "category": "prepaid",
        "price": 5997,
        "basePrice": 5711,
        "originalPrice": 5711,
        "profitAmount": 286,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": true,
        "orderSuccess": false,
        "orderFailed": true,
        "refunded": true
      },
      "paymentFlow": {
        "usedBalance": 5997,
        "usedDeposit": 0,
        "requiresDeposit": false,
        "source": "balance",
        "refundedToBalance": 5711
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5997,
        "baseCostEstimated": 5711,
        "estimatedProfit": 286,
        "actualBaseCost": 5711,
        "realizedProfit": 0
      },
      "deposit": {
        "reffId": null,
        "payId": null,
        "status": "success",
        "amountReceived": 5997,
        "amountTotal": 0,
        "methodCode": null,
        "method": "SALDO",
        "qrImage": null,
        "qrString": null,
        "payUrl": null,
        "expiredAt": null,
        "lastCheckedAt": null,
        "createdAt": null
      },
      "transaction": {
        "reffId": "TRX-20260418183225-E828",
        "status": "failed",
        "price": 5711,
        "balanceLeft": 58076267,
        "sn": "GAGAL",
        "note": "Transaksi Gagal, harap hubungi admin.",
        "createdAt": "2026-04-18T11:32:25.000Z",
        "lastCheckedAt": "2026-04-18T11:34:07.042Z",
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T11:32:23.843Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T11:32:23.916Z",
          "action": "balance_payment_complete",
          "note": "Order dibayar penuh menggunakan saldo internal 5997."
        },
        {
          "at": "2026-04-18T11:32:24.880Z",
          "action": "transaction_created",
          "note": "TRX TRX-20260418183225-E828 dibuat via balance."
        },
        {
          "at": "2026-04-18T11:32:26.653Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:32:31.824Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:32:36.765Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:32:41.763Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:32:46.779Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:32:51.792Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:32:56.783Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:02.092Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:06.951Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:12.160Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:16.843Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:21.809Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:26.825Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:31.833Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:37.020Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:41.822Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:46.926Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:51.858Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:33:56.879Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:34:01.930Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T11:34:07.112Z",
          "action": "refund_to_balance",
          "note": "Refund 5711 dikreditkan ke saldo internal."
        },
        {
          "at": "2026-04-18T11:34:07.193Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → failed via manual."
        }
      ],
      "completedAt": "2026-04-18T11:34:07.042Z"
    },
    "ORD-20260418121953-9BF469": {
      "localOrderId": "ORD-20260418121953-9BF469",
      "roomId": "112782200586379@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "tp",
      "createdAt": "2026-04-18T12:19:53.732Z",
      "updatedAt": "2026-04-18T12:20:35.367Z",
      "status": "payment_cancelled",
      "amount": 5997,
      "remainingAmount": 5997,
      "qty": 1,
      "product": {
        "code": "GOPAY5",
        "name": "[GO PAY] Go Pay 5.000",
        "brand": "GO PAY",
        "providerCode": "GP",
        "providerName": "GO PAY",
        "category": "prepaid",
        "price": 5997,
        "basePrice": 5711,
        "originalPrice": 5711,
        "profitAmount": 286,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": true,
        "processing": false,
        "orderSuccess": false,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 0,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "depositRetry": {
        "attempts": 0,
        "retryAt": null,
        "lastError": "",
        "scheduledAt": null,
        "notified": false,
        "lastSource": "order_create"
      },
      "accounting": {
        "depositCounted": false,
        "orderCounted": false,
        "successCounted": false,
        "failedCounted": false,
        "spentCounted": false,
        "profitCounted": false
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5997,
        "baseCostEstimated": 5711,
        "estimatedProfit": 286,
        "actualBaseCost": null,
        "realizedProfit": null
      },
      "deposit": {
        "reffId": "DEP-260418-73AAA2",
        "payId": "T4933632640442LWMP1",
        "status": "canceled",
        "amountReceived": 5997,
        "amountTotal": 6795,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632640442LWMP1",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI52047399530336054076795.005802ID5917Trijaya Indonesia6010KAB. NGAWI610563263622205181007741837171115526304C466",
        "payUrl": "https://tripay.co.id/checkout/T4933632640442LWMP1",
        "expiredAt": "2026-04-18T13:17:55.000Z",
        "lastCheckedAt": "2026-04-18T12:20:35.367Z",
        "createdAt": "2026-04-18T12:19:54.711Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": null,
        "status": "waiting_payment",
        "price": 5997,
        "balanceLeft": null,
        "sn": "",
        "note": "",
        "createdAt": null,
        "lastCheckedAt": null,
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T12:19:53.733Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T12:19:54.712Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260418-73AAA2 dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-18T12:20:00.453Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:20:05.305Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:20:10.858Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:20:15.670Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:20:20.474Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:20:26.432Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:20:31.025Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:20:35.367Z",
          "action": "deposit_status_update",
          "note": "Status deposit → canceled via manual."
        }
      ],
      "completedAt": "2026-04-18T12:20:35.367Z"
    },
    "ORD-20260418122107-89D31A": {
      "localOrderId": "ORD-20260418122107-89D31A",
      "roomId": "112782200586379@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "tp",
      "createdAt": "2026-04-18T12:21:07.074Z",
      "updatedAt": "2026-04-18T12:21:39.599Z",
      "status": "payment_cancelled",
      "amount": 5997,
      "remainingAmount": 5997,
      "qty": 1,
      "product": {
        "code": "GOPAY5",
        "name": "[GO PAY] Go Pay 5.000",
        "brand": "GO PAY",
        "providerCode": "GP",
        "providerName": "GO PAY",
        "category": "prepaid",
        "price": 5997,
        "basePrice": 5711,
        "originalPrice": 5711,
        "profitAmount": 286,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": false,
        "orderSuccess": false,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 0,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "depositRetry": {
        "attempts": 0,
        "retryAt": null,
        "lastError": "",
        "scheduledAt": null,
        "notified": false,
        "lastSource": "order_create"
      },
      "accounting": {
        "depositCounted": false,
        "orderCounted": false,
        "successCounted": false,
        "failedCounted": false,
        "spentCounted": false,
        "profitCounted": false
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5997,
        "baseCostEstimated": 5711,
        "estimatedProfit": 286,
        "actualBaseCost": null,
        "realizedProfit": null
      },
      "deposit": {
        "reffId": "DEP-260418-4F71C5",
        "payId": "T4933632640470KWOFK",
        "status": "cancelled",
        "amountReceived": 5997,
        "amountTotal": 6795,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632640470KWOFK",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI52047399530336054076795.005802ID5917Trijaya Indonesia6010KAB. NGAWI610563263622205181542853553469511846304395B",
        "payUrl": "https://tripay.co.id/checkout/T4933632640470KWOFK",
        "expiredAt": "2026-04-18T13:19:08.000Z",
        "lastCheckedAt": "2026-04-18T12:21:39.599Z",
        "createdAt": "2026-04-18T12:21:08.078Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": null,
        "status": "waiting_payment",
        "price": 5997,
        "balanceLeft": null,
        "sn": "",
        "note": "",
        "createdAt": null,
        "lastCheckedAt": null,
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T12:21:07.074Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T12:21:08.079Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260418-4F71C5 dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-18T12:21:13.981Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:21:19.190Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:21:24.118Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:21:29.312Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:21:34.033Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:21:39.182Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T12:21:39.599Z",
          "action": "order_cancelled",
          "note": "Pembatalan lokal oleh user. Remote cancel tidak tersedia: Minimum deposit amount is Rp 1.000."
        }
      ],
      "completedAt": "2026-04-18T12:21:39.598Z"
    },
    "ORD-20260418211036-A583B8": {
      "localOrderId": "ORD-20260418211036-A583B8",
      "roomId": "112782200586379@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "order",
      "createdAt": "2026-04-18T21:10:36.006Z",
      "updatedAt": "2026-04-18T21:11:52.641Z",
      "status": "payment_cancelled",
      "amount": 5997,
      "remainingAmount": 5997,
      "qty": 1,
      "product": {
        "code": "GOPAY5",
        "name": "[GO PAY] Go Pay 5.000",
        "brand": "GO PAY",
        "providerCode": "GP",
        "providerName": "GO PAY",
        "category": "prepaid",
        "price": 5997,
        "basePrice": 5711,
        "originalPrice": 5711,
        "profitAmount": 286,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": false,
        "orderSuccess": false,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 0,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "depositRetry": {
        "attempts": 0,
        "retryAt": null,
        "lastError": "",
        "scheduledAt": null,
        "notified": false,
        "lastSource": "order_create"
      },
      "accounting": {
        "depositCounted": false,
        "orderCounted": false,
        "successCounted": false,
        "failedCounted": false,
        "spentCounted": false,
        "profitCounted": false
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5997,
        "baseCostEstimated": 5711,
        "estimatedProfit": 286,
        "actualBaseCost": null,
        "realizedProfit": null
      },
      "deposit": {
        "reffId": "DEP-260419-78FB2E",
        "payId": "T49336326458632VDKJ",
        "status": "canceled",
        "amountReceived": 5997,
        "amountTotal": 6795,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T49336326458632VDKJ",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI52047399530336054076795.005802ID5917Trijaya Indonesia6010KAB. NGAWI610563263622205181482015224282690506304D867",
        "payUrl": "https://tripay.co.id/checkout/T49336326458632VDKJ",
        "expiredAt": "2026-04-18T22:08:37.000Z",
        "lastCheckedAt": "2026-04-18T21:11:52.641Z",
        "createdAt": "2026-04-18T21:10:36.945Z",
        "lastSource": "api_cancel",
        "cancelledAt": "2026-04-18T21:11:52.641Z"
      },
      "transaction": {
        "reffId": null,
        "status": "waiting_payment",
        "price": 5997,
        "balanceLeft": null,
        "sn": "",
        "note": "",
        "createdAt": null,
        "lastCheckedAt": null,
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T21:10:36.007Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T21:10:36.946Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260419-78FB2E dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-18T21:10:42.875Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:10:43.285Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:10:48.395Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:10:53.392Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:10:58.477Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:11:03.450Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:11:08.697Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:11:13.469Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:11:18.527Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:11:23.485Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:11:28.511Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:11:33.523Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:11:38.520Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:11:43.532Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:11:48.517Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:11:52.641Z",
          "action": "order_cancelled",
          "note": "Deposit DEP-260419-78FB2E berhasil dibatalkan ke Flowix via API oleh user."
        }
      ],
      "completedAt": "2026-04-18T21:11:52.641Z"
    },
    "ORD-20260418211230-E2A51A": {
      "localOrderId": "ORD-20260418211230-E2A51A",
      "roomId": "112782200586379@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "order",
      "createdAt": "2026-04-18T21:12:30.319Z",
      "updatedAt": "2026-04-18T21:39:47.063Z",
      "status": "awaiting_payment",
      "amount": 5997,
      "remainingAmount": 5997,
      "qty": 1,
      "product": {
        "code": "GOPAY5",
        "name": "[GO PAY] Go Pay 5.000",
        "brand": "GO PAY",
        "providerCode": "GP",
        "providerName": "GO PAY",
        "category": "prepaid",
        "price": 5997,
        "basePrice": 5711,
        "originalPrice": 5711,
        "profitAmount": 286,
        "profitPercent": 5
      },
      "target": {
        "raw": "082320667363",
        "target": "6282320667363",
        "zone": "",
        "normalized": "6282320667363"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": false,
        "orderSuccess": false,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 0,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "depositRetry": {
        "attempts": 0,
        "retryAt": null,
        "lastError": "",
        "scheduledAt": null,
        "notified": false,
        "lastSource": "order_create"
      },
      "accounting": {
        "depositCounted": false,
        "orderCounted": false,
        "successCounted": false,
        "failedCounted": false,
        "spentCounted": false,
        "profitCounted": false
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 5997,
        "baseCostEstimated": 5711,
        "estimatedProfit": 286,
        "actualBaseCost": null,
        "realizedProfit": null
      },
      "deposit": {
        "reffId": "DEP-260419-5FEFC7",
        "payId": "T4933632645867G1NVN",
        "status": "pending",
        "amountReceived": 5997,
        "amountTotal": 6795,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632645867G1NVN",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI52047399530336054076795.005802ID5917Trijaya Indonesia6010KAB. NGAWI610563263622205181496916599702235676304683C",
        "payUrl": "https://tripay.co.id/checkout/T4933632645867G1NVN",
        "expiredAt": "2026-04-18T22:10:31.000Z",
        "lastCheckedAt": "2026-04-18T21:39:47.063Z",
        "createdAt": "2026-04-18T21:12:31.292Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": null,
        "status": "waiting_payment",
        "price": 5997,
        "balanceLeft": null,
        "sn": "",
        "note": "",
        "createdAt": null,
        "lastCheckedAt": null,
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T21:12:30.320Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T21:12:31.292Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260419-5FEFC7 dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-18T21:12:36.476Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:12:41.516Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:12:46.574Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:12:51.501Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:12:56.589Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:02.221Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:07.153Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:11.704Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:16.658Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:21.560Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:26.605Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:31.723Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:36.686Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:41.644Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:46.731Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:51.668Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:13:56.742Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:01.736Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:06.756Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:11.807Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:16.749Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:21.741Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:26.716Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:31.756Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:36.764Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:41.834Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:46.754Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:51.766Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:14:56.785Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:01.765Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:06.892Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:11.879Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:16.934Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:21.966Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:26.925Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:34.335Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:39.202Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:44.190Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:49.204Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:54.231Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:59.218Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:04.235Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:09.274Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:14.347Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:24.849Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:29.798Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:34.292Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:39.324Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:44.294Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:49.345Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:54.354Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:59.331Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:04.431Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:09.717Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:15.002Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:19.624Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:26.054Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:30.386Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:35.217Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:39.626Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:44.602Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:49.607Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:54.617Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:17:59.625Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:04.634Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:09.821Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:14.644Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:19.625Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:24.720Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:29.674Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:34.704Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:39.678Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:44.757Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:49.814Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:54.668Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:18:59.693Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:04.692Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:09.746Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:14.757Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:19.911Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:24.785Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:29.765Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:34.755Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:39.756Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:44.766Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:49.778Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:54.793Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:19:59.795Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:04.824Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:09.912Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:14.949Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:20.074Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:25.380Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:30.187Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:34.919Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:39.928Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:44.950Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:49.883Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:54.905Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:20:59.889Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:21:04.886Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:21:10.089Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:21:14.988Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:21:19.967Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:21:24.997Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:21:29.950Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:21:35.013Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:21:40.009Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:21:44.963Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:21:49.991Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:21:54.961Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:00.006Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:05.169Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:10.174Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:15.044Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:20.066Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:25.108Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:30.004Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:35.083Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:40.055Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:45.113Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:50.103Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:22:55.097Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:00.126Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:05.189Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:10.211Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:15.411Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:20.499Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:25.495Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:30.233Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:35.301Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:40.257Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:45.293Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:50.227Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:23:55.267Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:00.221Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:05.243Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:10.349Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:15.306Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:20.243Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:25.280Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:30.305Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:35.362Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:40.338Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:45.278Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:50.325Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:24:55.333Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:00.350Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:05.338Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:10.655Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:15.385Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:20.350Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:25.423Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:30.335Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:35.362Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:40.356Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:45.395Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:50.425Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:25:55.456Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:00.462Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:05.460Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:10.425Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:15.511Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:20.445Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:25.481Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:30.498Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:35.541Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:40.519Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:45.507Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:50.509Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:26:55.542Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:00.541Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:05.817Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:10.560Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:15.821Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:20.576Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:25.593Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:30.609Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:35.652Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:40.593Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:45.653Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:50.644Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:27:55.686Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:28:00.882Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:28:05.716Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:28:10.808Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:28:15.681Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:28:20.655Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:34:24.355Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via startup."
        },
        {
          "at": "2026-04-18T21:34:24.373Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:34:24.864Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:34:28.725Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:34:33.649Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:34:38.592Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:34:43.639Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:34:48.638Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:34:53.607Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:34:58.619Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:03.631Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:08.704Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:13.657Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:18.698Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:23.695Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:28.677Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:36.561Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:41.653Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:46.656Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:51.828Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:56.672Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:01.687Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:06.704Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:11.728Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:16.717Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:26.872Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:36.798Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:41.768Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:46.775Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:51.726Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:57.058Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:01.771Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:06.833Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:11.783Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:16.791Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:21.762Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:26.819Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:31.784Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:36.779Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:41.854Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:46.816Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:51.858Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:37:56.853Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:01.870Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:06.970Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:11.893Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:16.871Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:21.910Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:26.949Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:31.946Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:36.930Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:41.998Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:46.958Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:51.943Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:38:56.978Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:39:01.987Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:39:07.069Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:39:12.025Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:39:17.043Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:39:21.984Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:39:27.033Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:39:32.008Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:39:37.002Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:39:42.032Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:39:47.063Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        }
      ]
    },
    "ORD-20260418211528-FEC629": {
      "localOrderId": "ORD-20260418211528-FEC629",
      "roomId": "112782200586379@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "order",
      "createdAt": "2026-04-18T21:15:28.387Z",
      "updatedAt": "2026-04-18T21:16:19.509Z",
      "status": "success",
      "amount": 1083,
      "remainingAmount": 1083,
      "qty": 1,
      "product": {
        "code": "MLA3-S13",
        "name": "[Mobile Legends A] 3 Diamonds (3 + 0 Bonus)",
        "brand": "Mobile Legends A",
        "providerCode": "MLA",
        "providerName": "Mobile Legends A",
        "category": "game",
        "price": 1083,
        "basePrice": 1031,
        "originalPrice": 1031,
        "profitAmount": 52,
        "profitPercent": 5
      },
      "target": {
        "raw": "628299715 (10135)",
        "target": "628299715",
        "zone": "10135",
        "normalized": "628299715 (10135)"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": true,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": true,
        "orderSuccess": true,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 1083,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "depositRetry": {
        "attempts": 0,
        "retryAt": null,
        "lastError": "",
        "scheduledAt": null,
        "notified": false,
        "lastSource": "order_create"
      },
      "accounting": {
        "depositCounted": true,
        "orderCounted": true,
        "successCounted": true,
        "failedCounted": false,
        "spentCounted": true,
        "profitCounted": true
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 1083,
        "baseCostEstimated": 1031,
        "estimatedProfit": 52,
        "actualBaseCost": 1031,
        "realizedProfit": 52
      },
      "deposit": {
        "reffId": "DEP-260419-B2470F",
        "payId": "T4933632645875U5BBL",
        "status": "success",
        "amountReceived": 1083,
        "amountTotal": 1846,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632645875U5BBL",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI52047399530336054071846.005802ID5917Trijaya Indonesia6010KAB. NGAWI610563263622205181399889119185863856304BB6B",
        "payUrl": "https://tripay.co.id/checkout/T4933632645875U5BBL",
        "expiredAt": "2026-04-18T22:13:29.000Z",
        "lastCheckedAt": "2026-04-18T21:16:09.472Z",
        "createdAt": "2026-04-18T21:15:29.032Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": "TRX-20260419041611-BBAD",
        "status": "success",
        "price": 1031,
        "balanceLeft": 58082030,
        "sn": "Success 2026-04-19 04:16:19 WIB",
        "note": "Success 2026-04-19 04:16:19 WIB",
        "createdAt": "2026-04-18T21:16:11.000Z",
        "lastCheckedAt": "2026-04-18T21:16:19.502Z",
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T21:15:28.387Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T21:15:29.032Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260419-B2470F dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-18T21:15:34.782Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:39.528Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:44.475Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:49.516Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:54.536Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:15:59.531Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:04.626Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:16:09.472Z",
          "action": "deposit_status_update",
          "note": "Status deposit → success via manual."
        },
        {
          "at": "2026-04-18T21:16:10.371Z",
          "action": "transaction_created",
          "note": "TRX TRX-20260419041611-BBAD dibuat via manual."
        },
        {
          "at": "2026-04-18T21:16:19.578Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → success via manual."
        }
      ],
      "completedAt": "2026-04-18T21:16:19.509Z"
    },
    "ORD-20260418213530-4E5223": {
      "localOrderId": "ORD-20260418213530-4E5223",
      "roomId": "112782200586379@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "order",
      "createdAt": "2026-04-18T21:35:30.373Z",
      "updatedAt": "2026-04-18T21:36:56.559Z",
      "status": "success",
      "amount": 1083,
      "remainingAmount": 1083,
      "qty": 1,
      "product": {
        "code": "MLA3-S13",
        "name": "[Mobile Legends A] 3 Diamonds (3 + 0 Bonus)",
        "brand": "Mobile Legends A",
        "providerCode": "MLA",
        "providerName": "Mobile Legends A",
        "category": "game",
        "price": 1083,
        "basePrice": 1031,
        "originalPrice": 1031,
        "profitAmount": 52,
        "profitPercent": 5
      },
      "target": {
        "raw": "628299715 (10135)",
        "target": "628299715",
        "zone": "10135",
        "normalized": "628299715 (10135)"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": true,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": true,
        "orderSuccess": true,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 0,
        "usedDeposit": 1083,
        "requiresDeposit": true,
        "source": "qris",
        "refundedToBalance": 0
      },
      "depositRetry": {
        "attempts": 0,
        "retryAt": null,
        "lastError": "",
        "scheduledAt": null,
        "notified": false,
        "lastSource": "order_create"
      },
      "accounting": {
        "depositCounted": true,
        "orderCounted": true,
        "successCounted": true,
        "failedCounted": false,
        "spentCounted": true,
        "profitCounted": true
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 1083,
        "baseCostEstimated": 1031,
        "estimatedProfit": 52,
        "actualBaseCost": 1031,
        "realizedProfit": 52
      },
      "deposit": {
        "reffId": "DEP-260419-D520B9",
        "payId": "T4933632645940Z7OAZ",
        "status": "success",
        "amountReceived": 1083,
        "amountTotal": 1846,
        "methodCode": "QRIS",
        "method": "QRIS by ShopeePay",
        "qrImage": "https://tripay.co.id/qr/T4933632645940Z7OAZ",
        "qrString": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800217631900208217631900303UMI51440014ID.CO.QRIS.WWW0215ID20243431667550303UMI52047399530336054071846.005802ID5917Trijaya Indonesia6010KAB. NGAWI610563263622205181555513639085351976304C380",
        "payUrl": "https://tripay.co.id/checkout/T4933632645940Z7OAZ",
        "expiredAt": "2026-04-18T22:33:31.000Z",
        "lastCheckedAt": "2026-04-18T21:36:31.666Z",
        "createdAt": "2026-04-18T21:35:31.121Z",
        "lastSource": "manual"
      },
      "transaction": {
        "reffId": "TRX-20260419043633-E9AB",
        "status": "success",
        "price": 1031,
        "balanceLeft": 58082082,
        "sn": "Success 2026-04-19 04:36:49 WIB",
        "note": "Success 2026-04-19 04:36:49 WIB",
        "createdAt": "2026-04-18T21:36:33.000Z",
        "lastCheckedAt": "2026-04-18T21:36:56.559Z",
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T21:35:30.373Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T21:35:31.121Z",
          "action": "deposit_created",
          "note": "Deposit DEP-260419-D520B9 dibuat dengan metode QRIS."
        },
        {
          "at": "2026-04-18T21:35:36.871Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:41.963Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:46.968Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:52.114Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:35:57.000Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:02.043Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:07.095Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:12.140Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:21.802Z",
          "action": "deposit_status_update",
          "note": "Status deposit → pending via manual."
        },
        {
          "at": "2026-04-18T21:36:31.666Z",
          "action": "deposit_status_update",
          "note": "Status deposit → success via manual."
        },
        {
          "at": "2026-04-18T21:36:32.657Z",
          "action": "transaction_created",
          "note": "TRX TRX-20260419043633-E9AB dibuat via manual."
        },
        {
          "at": "2026-04-18T21:36:37.140Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T21:36:41.954Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T21:36:46.978Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T21:36:56.578Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → success via manual."
        }
      ],
      "completedAt": "2026-04-18T21:36:56.559Z"
    },
    "ORD-20260418213707-CAA5C9": {
      "localOrderId": "ORD-20260418213707-CAA5C9",
      "roomId": "112782200586379@lid",
      "senderId": "6282320667363@s.whatsapp.net",
      "senderNumber": "6282320667363",
      "senderName": "Dani Joest",
      "sourceCommand": "order",
      "createdAt": "2026-04-18T21:37:07.667Z",
      "updatedAt": "2026-04-18T21:37:21.924Z",
      "status": "success",
      "amount": 1083,
      "remainingAmount": 0,
      "qty": 1,
      "product": {
        "code": "MLA3-S13",
        "name": "[Mobile Legends A] 3 Diamonds (3 + 0 Bonus)",
        "brand": "Mobile Legends A",
        "providerCode": "MLA",
        "providerName": "Mobile Legends A",
        "category": "game",
        "price": 1083,
        "basePrice": 1031,
        "originalPrice": 1031,
        "profitAmount": 52,
        "profitPercent": 5
      },
      "target": {
        "raw": "628299715 (10135)",
        "target": "628299715",
        "zone": "10135",
        "normalized": "628299715 (10135)"
      },
      "gameCheck": {
        "checked": false
      },
      "notify": {
        "paymentSuccess": false,
        "paymentFailed": false,
        "paymentCancelled": false,
        "processing": true,
        "orderSuccess": true,
        "orderFailed": false,
        "refunded": false
      },
      "paymentFlow": {
        "usedBalance": 1083,
        "usedDeposit": 0,
        "requiresDeposit": false,
        "source": "balance",
        "refundedToBalance": 0
      },
      "depositRetry": {
        "attempts": 0,
        "retryAt": null,
        "lastError": "",
        "scheduledAt": null,
        "notified": false,
        "lastSource": null
      },
      "accounting": {
        "depositCounted": false,
        "orderCounted": true,
        "successCounted": true,
        "failedCounted": false,
        "spentCounted": true,
        "profitCounted": true
      },
      "finance": {
        "profitPercent": 5,
        "sellingAmount": 1083,
        "baseCostEstimated": 1031,
        "estimatedProfit": 52,
        "actualBaseCost": 1031,
        "realizedProfit": 52
      },
      "deposit": {
        "reffId": null,
        "payId": null,
        "status": "success",
        "amountReceived": 1083,
        "amountTotal": 0,
        "methodCode": null,
        "method": "SALDO",
        "qrImage": null,
        "qrString": null,
        "payUrl": null,
        "expiredAt": null,
        "lastCheckedAt": null,
        "createdAt": null
      },
      "transaction": {
        "reffId": "TRX-20260419043709-6EC1",
        "status": "success",
        "price": 1031,
        "balanceLeft": 58081051,
        "sn": "Success 2026-04-19 04:37:19 WIB",
        "note": "Success 2026-04-19 04:37:19 WIB",
        "createdAt": "2026-04-18T21:37:09.000Z",
        "lastCheckedAt": "2026-04-18T21:37:21.924Z",
        "lastWebhookAt": null
      },
      "history": [
        {
          "at": "2026-04-18T21:37:07.667Z",
          "action": "order_created_local",
          "note": "Order lokal berhasil dibuat."
        },
        {
          "at": "2026-04-18T21:37:07.797Z",
          "action": "balance_payment_complete",
          "note": "Order dibayar penuh menggunakan saldo internal 1083."
        },
        {
          "at": "2026-04-18T21:37:08.280Z",
          "action": "transaction_created",
          "note": "TRX TRX-20260419043709-6EC1 dibuat via balance."
        },
        {
          "at": "2026-04-18T21:37:11.986Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T21:37:17.016Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → processing via manual."
        },
        {
          "at": "2026-04-18T21:37:21.950Z",
          "action": "transaction_status_update",
          "note": "Status transaksi → success via manual."
        }
      ],
      "completedAt": "2026-04-18T21:37:21.924Z"
    }
  },
  "deposits": {
    "DEP-260418-30F535": {
      "localOrderId": "ORD-20260417214446-B0D9E0",
      "reffId": "DEP-260418-30F535",
      "payId": "T4933632625825RZJ8Q",
      "status": "canceled",
      "amountReceived": 5550,
      "amountTotal": 6345,
      "expiredAt": "2026-04-17T22:42:47.000Z",
      "lastCheckedAt": "2026-04-17T21:56:56.240Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-17T21:44:47.446Z"
    },
    "DEP-260418-FA5FF2": {
      "localOrderId": "ORD-20260417220257-65DE45",
      "reffId": "DEP-260418-FA5FF2",
      "payId": "T4933632625903N0LZX",
      "status": "pending",
      "amountReceived": 5550,
      "amountTotal": 6345,
      "expiredAt": "2026-04-17T23:00:58.000Z",
      "lastCheckedAt": "2026-04-17T22:03:30.030Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-17T22:02:58.422Z"
    },
    "DEP-260418-DC5A49": {
      "localOrderId": "ORD-20260418104454-98E7BC",
      "reffId": "DEP-260418-DC5A49",
      "payId": "T4933632638141CIVDV",
      "status": "success",
      "amountReceived": 5997,
      "amountTotal": 6795,
      "expiredAt": "2026-04-18T11:42:55.000Z",
      "lastCheckedAt": "2026-04-18T10:45:45.028Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-18T10:44:55.359Z"
    },
    "DEP-260418-86539E": {
      "localOrderId": "ORD-20260418112426-5DA901",
      "reffId": "DEP-260418-86539E",
      "payId": "T4933632639014KOFGT",
      "status": "pending",
      "amountReceived": 14190,
      "amountTotal": 15046,
      "expiredAt": "2026-04-18T12:22:27.000Z",
      "lastCheckedAt": "2026-04-18T11:28:08.161Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-18T11:24:27.255Z"
    },
    "DEP-260418-505A72": {
      "localOrderId": "ORD-20260418112514-2261F7",
      "reffId": "DEP-260418-505A72",
      "payId": "T4933632639038LOYKM",
      "status": "pending",
      "amountReceived": 5997,
      "amountTotal": 6795,
      "expiredAt": "2026-04-18T12:23:15.000Z",
      "lastCheckedAt": "2026-04-18T11:29:21.045Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-18T11:25:15.157Z"
    },
    "DEP-260418-6A1FA8": {
      "localOrderId": "ORD-20260418112850-6FD956",
      "reffId": "DEP-260418-6A1FA8",
      "payId": "T4933632639112KW3U0",
      "status": "canceled",
      "amountReceived": 14190,
      "amountTotal": 15046,
      "expiredAt": "2026-04-18T12:26:51.000Z",
      "lastCheckedAt": "2026-04-18T11:30:36.392Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-18T11:28:51.062Z"
    },
    "DEP-260418-022AF2": {
      "localOrderId": "ORD-20260418113052-49CBBE",
      "reffId": "DEP-260418-022AF2",
      "payId": "T4933632639152G4J9W",
      "status": "success",
      "amountReceived": 5997,
      "amountTotal": 6795,
      "expiredAt": "2026-04-18T12:28:54.000Z",
      "lastCheckedAt": "2026-04-18T11:31:41.985Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-18T11:30:53.751Z"
    },
    "DEP-260418-73AAA2": {
      "localOrderId": "ORD-20260418121953-9BF469",
      "reffId": "DEP-260418-73AAA2",
      "payId": "T4933632640442LWMP1",
      "status": "canceled",
      "amountReceived": 5997,
      "amountTotal": 6795,
      "expiredAt": "2026-04-18T13:17:55.000Z",
      "lastCheckedAt": "2026-04-18T12:20:35.367Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-18T12:19:54.711Z"
    },
    "DEP-260418-4F71C5": {
      "localOrderId": "ORD-20260418122107-89D31A",
      "reffId": "DEP-260418-4F71C5",
      "payId": "T4933632640470KWOFK",
      "status": "pending",
      "amountReceived": 5997,
      "amountTotal": 6795,
      "expiredAt": "2026-04-18T13:19:08.000Z",
      "lastCheckedAt": "2026-04-18T12:21:39.182Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-18T12:21:08.079Z"
    },
    "DEP-260419-78FB2E": {
      "localOrderId": "ORD-20260418211036-A583B8",
      "reffId": "DEP-260419-78FB2E",
      "payId": "T49336326458632VDKJ",
      "status": "canceled",
      "amountReceived": 5997,
      "amountTotal": 6795,
      "expiredAt": "2026-04-18T22:08:37.000Z",
      "lastCheckedAt": "2026-04-18T21:11:52.641Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-18T21:10:36.946Z",
      "cancelledAt": "2026-04-18T21:11:52.641Z"
    },
    "DEP-260419-5FEFC7": {
      "localOrderId": "ORD-20260418211230-E2A51A",
      "reffId": "DEP-260419-5FEFC7",
      "payId": "T4933632645867G1NVN",
      "status": "pending",
      "amountReceived": 5997,
      "amountTotal": 6795,
      "expiredAt": "2026-04-18T22:10:31.000Z",
      "lastCheckedAt": "2026-04-18T21:39:47.063Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-18T21:12:31.292Z"
    },
    "DEP-260419-B2470F": {
      "localOrderId": "ORD-20260418211528-FEC629",
      "reffId": "DEP-260419-B2470F",
      "payId": "T4933632645875U5BBL",
      "status": "success",
      "amountReceived": 1083,
      "amountTotal": 1846,
      "expiredAt": "2026-04-18T22:13:29.000Z",
      "lastCheckedAt": "2026-04-18T21:16:09.472Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-18T21:15:29.032Z"
    },
    "DEP-260419-D520B9": {
      "localOrderId": "ORD-20260418213530-4E5223",
      "reffId": "DEP-260419-D520B9",
      "payId": "T4933632645940Z7OAZ",
      "status": "success",
      "amountReceived": 1083,
      "amountTotal": 1846,
      "expiredAt": "2026-04-18T22:33:31.000Z",
      "lastCheckedAt": "2026-04-18T21:36:31.666Z",
      "lastWebhookAt": null,
      "createdAt": "2026-04-18T21:35:31.121Z"
    }
  },
  "transactions": {
    "TRX-20260418175503-6CD3": {
      "localOrderId": "ORD-20260418104454-98E7BC",
      "reffId": "TRX-20260418175503-6CD3",
      "status": "failed",
      "price": 5711,
      "sn": "GAGAL",
      "note": "Transaksi Gagal, harap hubungi admin.",
      "createdAt": "2026-04-18T10:55:03.000Z",
      "lastCheckedAt": "2026-04-18T10:56:08.607Z"
    },
    "TRX-20260418183143-6781": {
      "localOrderId": "ORD-20260418113052-49CBBE",
      "reffId": "TRX-20260418183143-6781",
      "status": "failed",
      "price": 5711,
      "sn": "GAGAL",
      "note": "Transaksi Gagal, harap hubungi admin.",
      "createdAt": "2026-04-18T11:31:43.000Z",
      "lastCheckedAt": "2026-04-18T11:32:03.925Z"
    },
    "TRX-20260418183225-E828": {
      "localOrderId": "ORD-20260418113223-5AD1E0",
      "reffId": "TRX-20260418183225-E828",
      "status": "failed",
      "price": 5711,
      "sn": "GAGAL",
      "note": "Transaksi Gagal, harap hubungi admin.",
      "createdAt": "2026-04-18T11:32:25.000Z",
      "lastCheckedAt": "2026-04-18T11:34:07.042Z"
    },
    "TRX-20260419041611-BBAD": {
      "localOrderId": "ORD-20260418211528-FEC629",
      "reffId": "TRX-20260419041611-BBAD",
      "status": "success",
      "price": 1031,
      "sn": "Success 2026-04-19 04:16:19 WIB",
      "note": "Success 2026-04-19 04:16:19 WIB",
      "createdAt": "2026-04-18T21:16:11.000Z",
      "lastCheckedAt": "2026-04-18T21:16:19.509Z"
    },
    "TRX-20260419043633-E9AB": {
      "localOrderId": "ORD-20260418213530-4E5223",
      "reffId": "TRX-20260419043633-E9AB",
      "status": "success",
      "price": 1031,
      "sn": "Success 2026-04-19 04:36:49 WIB",
      "note": "Success 2026-04-19 04:36:49 WIB",
      "createdAt": "2026-04-18T21:36:33.000Z",
      "lastCheckedAt": "2026-04-18T21:36:56.559Z"
    },
    "TRX-20260419043709-6EC1": {
      "localOrderId": "ORD-20260418213707-CAA5C9",
      "reffId": "TRX-20260419043709-6EC1",
      "status": "success",
      "price": 1031,
      "sn": "Success 2026-04-19 04:37:19 WIB",
      "note": "Success 2026-04-19 04:37:19 WIB",
      "createdAt": "2026-04-18T21:37:09.000Z",
      "lastCheckedAt": "2026-04-18T21:37:21.924Z"
    }
  }
}