{
  "base_url": "http://127.0.0.1:8093",
  "counts": {
    "blocked": 0,
    "executed": 14,
    "fail": 0,
    "missing_required": [],
    "pass": 14,
    "skip": 0
  },
  "database": "scola_t6b2_fees_matrix_20260923T1750Z",
  "identity": {
    "backend_application_tree_hash": "ae5dafff8dd138f772912780c96cc6b0df2c19a65cc13ab0e62a9d3ec3b3d5b9",
    "backend_git_commit_sha": "7e4a27b78dd071905c6a14c972ec06f6a666f8eb",
    "base_url": "http://127.0.0.1:8093",
    "database_name": "scola_t6b2_fees_matrix_20260923T1750Z",
    "frontend_application_commit_sha": "32f9275f7acb2de1809df44a862535176ec5aa4c",
    "frontend_application_tree_hash": "433ea2e18e827ba8bba2dba6c001ac5fc9ce371c88757e6fdc3f007d85cd1f71",
    "frontend_git_commit_sha": "32f9275f7acb2de1809df44a862535176ec5aa4c",
    "golden_fixture_checksum": "40bc6c2762d27692e7947b6e41b1446c890e833c76728ba0fe640916a2deec96",
    "golden_fixture_version": "gt-core-b1.1",
    "identity_probe_error": "missing, too-short, or invalid required secret env SCOLA_RELEASE_PROBE_TOKEN",
    "served_frontend_identity": {
      "build_run_id": "fe-build-b9fdfa6240e4-mue7uuts",
      "builtAt": "2026-09-23T14:47:52.631Z",
      "frontend_git_commit_sha": "b9fdfa6240e48b07145cb541f2b7b1c33316b9bd",
      "version": "b9fdfa6240e4+mue7uuts"
    }
  },
  "matrix_pass_claim": {
    "backend_git_commit_sha": "7e4a27b78dd071905c6a14c972ec06f6a666f8eb",
    "backend_worktree_note": "Disposable runtime loaded tip 7e4a27b7 plus uncommitted MATRIX_PASS harness/API fixes (billing_rules SoD/helpers, api_route_access receipts/list+adhoc-cash, receipts elevation, adhoc unique enrollment).",
    "certified": false,
    "counts": {
      "blocked": 0,
      "executed": 14,
      "fail": 0,
      "missing_required": [],
      "pass": 14,
      "skip": 0
    },
    "database": "scola_t6b2_fees_matrix_20260923T1750Z",
    "frontend_git_commit_sha": "32f9275f7acb2de1809df44a862535176ec5aa4c",
    "promote_production": false,
    "required_cases": [
      "RT-FEES-POS-01",
      "RT-FEES-NEG-01",
      "RT-FEES-SCP-01",
      "RT-FEES-TEN-01",
      "RT-FEES-VAL-01",
      "RT-FEES-STA-01",
      "RT-FEES-IDM-01",
      "RT-FEES-REC-01",
      "RT-FEES-XRP-01",
      "RT-FEES-XMD-01",
      "RT-FEES-RCP-01",
      "RT-FEES-ADH-01",
      "RT-FEES-FIN-01",
      "RT-FEES-UIA-01"
    ],
    "status": "MATRIX_PASS"
  },
  "required_cases": [
    "RT-FEES-POS-01",
    "RT-FEES-NEG-01",
    "RT-FEES-SCP-01",
    "RT-FEES-TEN-01",
    "RT-FEES-VAL-01",
    "RT-FEES-STA-01",
    "RT-FEES-IDM-01",
    "RT-FEES-REC-01",
    "RT-FEES-XRP-01",
    "RT-FEES-XMD-01",
    "RT-FEES-RCP-01",
    "RT-FEES-ADH-01",
    "RT-FEES-FIN-01",
    "RT-FEES-UIA-01"
  ],
  "results": [
    {
      "case": "RT-FEES-POS-01",
      "evidence": {
        "activate": true,
        "activate_body": {
          "data": {
            "active": true,
            "auto_create_invoice": false,
            "batch_ids": [],
            "course_ids": [],
            "default_discount": 0.0,
            "due_day": 10,
            "enrollment_count": 0,
            "fee_kind": "other",
            "fee_type": "one_time",
            "frozen_amount": 100000.0,
            "generate_day": 1,
            "id": 57,
            "installment_preset_ids": [],
            "item": {
              "active": true,
              "auto_create_invoice": false,
              "batch_ids": [],
              "course_ids": [],
              "default_discount": 0.0,
              "due_day": 10,
              "enrollment_count": 0,
              "fee_kind": "other",
              "fee_type": "one_time",
              "frozen_amount": 100000.0,
              "generate_day": 1,
              "id": 57,
              "installment_preset_ids": [],
              "line_ids": [
                {
                  "amount": 100000.0,
                  "id": 8,
                  "name": "T6B FEES SPP 652868",
                  "product_id": {
                    "display_name": "[SCOLA-FEE] Biaya Sekolah",
                    "id": 3,
                    "name": "Biaya Sekolah"
                  },
                  "sequence": 10
                }
              ],
              "name": "T6B FEES SPP 652868",
              "note": "",
              "predecessor_id": false,
              "rule_state": "active",
              "rule_version": 1,
              "schedule_count": 0,
              "total_amount": 100000.0
            },
            "line_ids": [
              {
                "amount": 100000.0,
                "id": 8,
                "name": "T6B FEES SPP 652868",
                "product_id": {
                  "display_name": "[SCOLA-FEE] Biaya Sekolah",
                  "id": 3,
                  "name": "Biaya Sekolah"
                },
                "sequence": 10
              }
            ],
            "name": "T6B FEES SPP 652868",
            "note": "",
            "predecessor_id": false,
            "rule_state": "active",
            "rule_version": 1,
            "schedule_count": 0,
            "total_amount": 100000.0
          },
          "message": "Template biaya berhasil diterbitkan",
          "success": true,
          "timestamp": "2026-09-23T17:12:04+00:00"
        },
        "bill_id": 50,
        "bill_partial": true,
        "billed": true,
        "enroll": true,
        "has_receipts": true,
        "parent_body": {
          "data": {
            "admission_id": false,
            "amount": 100000.0,
            "bill_kind": "student",
            "due_date": null,
            "id": 50,
            "payments": [
              {
                "admission_id": false,
                "amount": 40000.0,
                "bill_id": 50,
                "bill_kind": "student",
                "channel": "bank_transfer",
                "company_id": 33,
                "create_date": "2026-09-23 17:12:04.804659",
                "finance_move_id": false,
                "finance_move_ref": "",
                "finance_posted": false,
                "finance_ref": "",
                "finance_skip_reason": "entitlements",
                "has_proof": true,
                "id": 40,
                "paid_at": "2026-09-23 17:12:14",
                "payer_name": "Orang Tua T6B",
                "proof_name": "bukti.pdf",
                "reason": "",
                "receipt_id": 40,
                "receipt_number": "fees:33:rcpt:40",
                "reference": "XFER-POS-652868",
                "state": "verified",
                "student_id": 427,
                "student_name": "T6B 652868s",
                "submitter_at": "2026-09-23 17:12:04.804659",
                "submitter_id": 385,
                "submitter_name": "t6b.cashier",
                "verifier_id": 383
              }
            ],
            "remaining": 60000.0,
            "rule_version": 1,
            "source_ref": "",
            "state": "partially_paid",
            "student_id": 427,
            "student_name": "T6B 652868s",
            "va_available": false,
            "verified_amount": 40000.0
          },
          "success": true
        },
        "parent_detail": true,
        "pay": true,
        "payment_id": 40,
        "receipt": true,
        "receipt_body": {
          "data": {
            "amount": 40000.0,
            "balance_due": 60000.0,
            "bill_amount": 100000.0,
            "bill_id": 50,
            "category": "FEE",
            "channel": "bank_transfer",
            "channel_label": "Transfer bank",
            "class_name": "",
            "company": {
              "city": false,
              "email": false,
              "id": 33,
              "logo_data_uri": "",
              "name": "T6B Audit GT-T1",
              "npsn": "",
              "npwp": "",
              "phone": false,
              "state": "",
              "street": false,
              "zip": false
            },
            "description": "T6B FEES SPP 652868",
            "fee_type": "one_time",
            "finance_move_id": false,
            "finance_move_ref": "",
            "finance_posted": false,
            "finance_ref": "",
            "finance_skip_reason": "entitlements",
            "id": 40,
            "issued_at": "2026-09-23 17:12:14",
            "issuer_name": "t6b.treasurer",
            "number": "fees:33:rcpt:40",
            "payment_id": 40,
            "pmt_method": "TT",
            "reference": "XFER-POS-652868",
            "rule_name": "T6B FEES SPP 652868",
            "student_name": "T6B 652868s"
          },
          "success": true,
          "timestamp": "2026-09-23T17:12:15+00:00"
        },
        "receipt_has_company": true,
        "rule_create": true,
        "rule_id": 57,
        "self_activate_denied": true,
        "self_bill_denied": true,
        "self_verify_denied": true,
        "student_body": {
          "data": {
            "admission_id": false,
            "amount": 100000.0,
            "bill_kind": "student",
            "due_date": null,
            "id": 50,
            "payments": [
              {
                "admission_id": false,
                "amount": 40000.0,
                "bill_id": 50,
                "bill_kind": "student",
                "channel": "bank_transfer",
                "company_id": 33,
                "create_date": "2026-09-23 17:12:04.804659",
                "finance_move_id": false,
                "finance_move_ref": "",
                "finance_posted": false,
                "finance_ref": "",
                "finance_skip_reason": "entitlements",
                "has_proof": true,
                "id": 40,
                "paid_at": "2026-09-23 17:12:14",
                "payer_name": "Orang Tua T6B",
                "proof_name": "bukti.pdf",
                "reason": "",
                "receipt_id": 40,
                "receipt_number": "fees:33:rcpt:40",
                "reference": "XFER-POS-652868",
                "state": "verified",
                "student_id": 427,
                "student_name": "T6B 652868s",
                "submitter_at": "2026-09-23 17:12:04.804659",
                "submitter_id": 385,
                "submitter_name": "t6b.cashier",
                "verifier_id": 383
              }
            ],
            "remaining": 60000.0,
            "rule_version": 1,
            "source_ref": "",
            "state": "partially_paid",
            "student_id": 427,
            "student_name": "T6B 652868s",
            "va_available": false,
            "verified_amount": 40000.0
          },
          "success": true
        },
        "student_detail": true,
        "verify": true
      },
      "result": "PASS"
    },
    {
      "case": "RT-FEES-NEG-01",
      "evidence": {
        "admin_verify": {
          "capability": [
            "finance.billing.verify",
            "finance.billing.refund"
          ],
          "error": "capability_denied",
          "message": "Insufficient permissions for this API route.",
          "path": "/api/v1/fees/billing/payments/transition",
          "success": false
        },
        "unlinked": {
          "error": "not_found",
          "message": "Data tidak ditemukan.",
          "success": false,
          "timestamp": "2026-09-23T17:12:17+00:00"
        },
        "viewer": {
          "capability": "finance.billing.configure",
          "error": "capability_denied",
          "message": "Insufficient permissions for this API route.",
          "path": "/api/v1/fees/billing/rules/save",
          "success": false
        }
      },
      "result": "PASS"
    },
    {
      "case": "RT-FEES-SCP-01",
      "evidence": "direct write denied; guessed bill hidden",
      "result": "PASS"
    },
    {
      "case": "RT-FEES-TEN-01",
      "evidence": {
        "cross": {
          "error": "not_found",
          "message": "Data tidak ditemukan.",
          "success": false,
          "timestamp": "2026-09-23T17:12:17+00:00"
        },
        "list_has_t1_bill": true
      },
      "result": "PASS"
    },
    {
      "case": "RT-FEES-VAL-01",
      "evidence": {
        "bad_proof": {
          "error": "proof_denied",
          "message": "Tanda tangan file tidak valid.",
          "success": false,
          "timestamp": "2026-09-23T17:12:17+00:00"
        },
        "gateway": {
          "error": "channel_denied",
          "message": "Kanal pembayaran tidak didukung.",
          "success": false,
          "timestamp": "2026-09-23T17:12:17+00:00"
        },
        "infected": {
          "error": "proof_infected",
          "message": "Bukti terdeteksi berbahaya dan ditolak.",
          "success": false,
          "timestamp": "2026-09-23T17:12:27+00:00"
        },
        "infected_stored": {
          "count": 0,
          "ids": [],
          "proof_names": []
        },
        "overpay": {
          "error": "overpayment_denied",
          "message": "Kelebihan bayar ditolak.",
          "success": false,
          "timestamp": "2026-09-23T17:12:17+00:00"
        }
      },
      "result": "PASS"
    },
    {
      "case": "RT-FEES-STA-01",
      "evidence": "SoD and skipped transition remain denied",
      "result": "PASS"
    },
    {
      "case": "RT-FEES-IDM-01",
      "evidence": {
        "conflict": {
          "error": "invalid",
          "message": "Idempotency-Key dipakai ulang dengan payload berbeda.",
          "success": false,
          "timestamp": "2026-09-23T17:12:49+00:00"
        },
        "replay_id": 40
      },
      "result": "PASS"
    },
    {
      "case": "RT-FEES-REC-01",
      "evidence": {
        "forced": {
          "id": 41,
          "state": "pending_reconciliation"
        },
        "recover": {
          "data": {
            "bill_state": "partially_paid",
            "payment_id": 41,
            "receipt_id": 41,
            "receipt_number": "fees:33:rcpt:41",
            "remaining": 40000.0,
            "state": "verified"
          },
          "success": true
        },
        "timeout_id": 41
      },
      "result": "PASS"
    },
    {
      "case": "RT-FEES-XRP-01",
      "evidence": "receipt after verify; unlinked hidden; outbox present without blocking POS",
      "result": "PASS"
    },
    {
      "case": "RT-FEES-XMD-01",
      "evidence": {
        "accounting": {
          "error": "accounting_excluded",
          "message": "Posting akuntansi memerlukan SC-FIN; tanpa jembatan Fees\u2192Finance API ini tidak tersedia.",
          "success": false
        },
        "callback": {
          "raw": "<!DOCTYPE html>\n<html lang=\"en-US\" data-website-id=\"1\" data-main-object=\"ir.ui.view(240,)\">\n    <head>\n        <meta charset=\"utf-8\"/>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"/>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n        <meta name=\"generator\" content=\"Odoo\"/>\n            \n        <meta property=\"og:type\" content=\"website\"/>\n        <meta property=\"og:title\" content=\"Page Not Found | My Website\"/>\n        <meta property=\"og:site_name\" content=\"My Website\"/>\n        <meta property=\"og:url\" content=\"http://127.0.0.1:8093/payment/callback/midtrans\"/>\n        <meta property=\"og:image\" content=\"http://127.0.0.1:8093/web/image/website/1/logo?unique=c996666\"/>\n            \n        <meta name=\"twitter:card\" content=\"summary_large_image\"/>\n        <meta name=\"twitter:title\" content=\"Page Not Found | My Website\"/>\n        <meta name=\"twitter:image\" content=\"http://127.0.0.1:8093/web/image/website/1/logo/300x300?unique=c996666\"/>\n    "
        },
        "gateway": {
          "raw": "<!DOCTYPE html>\n<html lang=\"en-US\" data-website-id=\"1\" data-main-object=\"ir.ui.view(240,)\" data-can-optimize-seo=\"True\">\n    <head>\n        <meta charset=\"utf-8\"/>\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"/>\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n        <meta name=\"generator\" content=\"Odoo\"/>\n            \n        <meta property=\"og:type\" content=\"website\"/>\n        <meta property=\"og:title\" content=\"Page Not Found | My Website\"/>\n        <meta property=\"og:site_name\" content=\"My Website\"/>\n        <meta property=\"og:url\" content=\"http://127.0.0.1:8093/api/v1/payment/create\"/>\n        <meta property=\"og:image\" content=\"http://127.0.0.1:8093/web/image/website/1/logo?unique=c996666\"/>\n            \n        <meta name=\"twitter:card\" content=\"summary_large_image\"/>\n        <meta name=\"twitter:title\" content=\"Page Not Found | My Website\"/>\n        <meta name=\"twitter:image\" content=\"http://127.0.0.1:8093/web/image/website/1/logo/300x3"
        },
        "legacy": {
          "error": "feature_disabled",
          "message": "Gunakan alur tagihan kanonis /api/v1/fees/billing/.",
          "success": false
        }
      },
      "result": "PASS"
    },
    {
      "case": "RT-FEES-RCP-01",
      "evidence": {
        "by_channel": {
          "bank_transfer": 300000.0,
          "cash": 405000.0
        },
        "parent_count": 2,
        "staff_total": 705000.0,
        "unlinked": {
          "error": "access_denied",
          "message": "Akses siswa ditolak.",
          "success": false,
          "timestamp": "2026-09-23T17:13:05+00:00"
        }
      },
      "result": "PASS"
    },
    {
      "case": "RT-FEES-ADH-01",
      "evidence": {
        "adhoc_pay_id": 42,
        "receipt": {
          "data": {
            "amount": 15000.0,
            "balance_due": 0.0,
            "bill_amount": 15000.0,
            "bill_id": 51,
            "category": "FEE",
            "channel": "cash",
            "channel_label": "Tunai",
            "class_name": "",
            "company": {
              "city": false,
              "email": false,
              "id": 33,
              "logo_data_uri": "",
              "name": "T6B Audit GT-T1",
              "npsn": "",
              "npwp": "",
              "phone": false,
              "state": "",
              "street": false,
              "zip": false
            },
            "description": "Biaya kegiatan T6B 652868",
            "fee_type": "one_time",
            "finance_move_id": false,
            "finance_move_ref": "",
            "finance_posted": false,
            "finance_ref": "",
            "finance_skip_reason": "entitlements",
            "id": 42,
            "issued_at": "2026-09-23 17:13:05",
            "issuer_name": "t6b.cashier",
            "number": "fees:33:rcpt:42",
            "payment_id": 42,
            "pmt_method": "CASH",
            "reference": "fees:33:adhoc-cash:51",
            "rule_name": "Adhoc adhoc-652868",
            "student_name": "T6B 652868s"
          },
          "success": true,
          "timestamp": "2026-09-23T17:13:05+00:00"
        },
        "replay_id": 42,
        "treasurer": {
          "capability": "finance.billing.receive_cash",
          "error": "capability_denied",
          "message": "Insufficient permissions for this API route.",
          "path": "/api/v1/fees/billing/cashier/adhoc-cash",
          "success": false
        },
        "xfer": {
          "error": "channel_denied",
          "message": "Ad-hoc loket hanya untuk tunai. Transfer wajib lewat tagihan bendahara.",
          "success": false,
          "timestamp": "2026-09-23T17:13:05+00:00"
        }
      },
      "result": "PASS"
    },
    {
      "case": "RT-FEES-FIN-01",
      "evidence": {
        "finance_move_ref": "",
        "finance_posted": false,
        "finance_skip_reason": "entitlements"
      },
      "result": "PASS"
    },
    {
      "case": "RT-FEES-UIA-01",
      "evidence": {
        "error": "feature_disabled",
        "feature_flag": "scola_fees",
        "message": "Feature is disabled for the current tenant.",
        "path": "/api/v1/fees/billing/rules/save",
        "success": false
      },
      "result": "PASS"
    }
  ],
  "run_code": "652868",
  "snapshot": {
    "bills": [
      {
        "amount": 15000.0,
        "company_id": 33,
        "id": 51,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 427
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 50,
        "remaining": 40000.0,
        "state": "partially_paid",
        "student_id": 427
      },
      {
        "amount": 15000.0,
        "company_id": 33,
        "id": 49,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 425
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 48,
        "remaining": 40000.0,
        "state": "partially_paid",
        "student_id": 423
      },
      {
        "amount": 15000.0,
        "company_id": 33,
        "id": 47,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 419
      },
      {
        "amount": 15000.0,
        "company_id": 33,
        "id": 46,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 413
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 45,
        "remaining": 40000.0,
        "state": "partially_paid",
        "student_id": 409
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 44,
        "remaining": 40000.0,
        "state": "partially_paid",
        "student_id": 404
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 43,
        "remaining": 40000.0,
        "state": "partially_paid",
        "student_id": 399
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 42,
        "remaining": 40000.0,
        "state": "partially_paid",
        "student_id": 394
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 41,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 393
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 40,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 388
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 39,
        "remaining": 40000.0,
        "state": "partially_paid",
        "student_id": 383
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 38,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 382
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 37,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 377
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 36,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 370
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 35,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 365
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 34,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 361
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 33,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 356
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 32,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 355
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 31,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 350
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 30,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 346
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 29,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 341
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 28,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 334
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 27,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 329
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 26,
        "remaining": 40000.0,
        "state": "partially_paid",
        "student_id": 327
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 25,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 326
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 24,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 321
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 23,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 320
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 22,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 315
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 21,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 314
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 20,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 309
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 19,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 308
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 18,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 303
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 17,
        "remaining": 40000.0,
        "state": "partially_paid",
        "student_id": 301
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 16,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 297
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 15,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 292
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 14,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 291
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 13,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 286
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 12,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 285
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 11,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 280
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 10,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 279
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 9,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 274
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 8,
        "remaining": 40000.0,
        "state": "partially_paid",
        "student_id": 269
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 7,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 268
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 6,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 263
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 5,
        "remaining": 40000.0,
        "state": "partially_paid",
        "student_id": 258
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 4,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 257
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 3,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 252
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 2,
        "remaining": 0.0,
        "state": "paid",
        "student_id": 246
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 1,
        "remaining": 125000.0,
        "state": "billed",
        "student_id": 241
      }
    ],
    "enrollments": [
      {
        "company_id": 33,
        "id": 13,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 18,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 35,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 52,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 77,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 82,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 83,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 84,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 85,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 86,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 87,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 88,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 91,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 93,
        "state": "billed"
      },
      {
        "company_id": 33,
        "id": 92,
        "state": "billed"
      }
    ],
    "outbox": [
      {
        "id": 1,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 2,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 3,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 4,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 5,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 6,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 7,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 8,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 9,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 10,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 11,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 12,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 13,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 14,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 15,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 16,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 17,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 18,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 19,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 20,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 21,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 22,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 23,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 24,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 25,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 26,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 27,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 28,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 29,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 30,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 31,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 32,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 33,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 34,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 35,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 36,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 37,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 38,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 39,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 40,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 41,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 42,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 43,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 44,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 45,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 46,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 47,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 48,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 49,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 50,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 51,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 52,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 53,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 54,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 55,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 56,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 57,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 58,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 59,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 60,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 61,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 62,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 63,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 64,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 65,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 66,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 67,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 68,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 69,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 70,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 71,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 72,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 73,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 74,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 75,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 76,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 77,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 78,
        "operation": "notify_payment",
        "state": "pending"
      },
      {
        "id": 79,
        "operation": "notify_receipt",
        "state": "pending"
      },
      {
        "id": 80,
        "operation": "notify_receipt",
        "state": "pending"
      }
    ],
    "payments": [
      {
        "amount": 15000.0,
        "company_id": 33,
        "id": 42,
        "state": "verified"
      },
      {
        "amount": 20000.0,
        "company_id": 33,
        "id": 41,
        "state": "verified"
      },
      {
        "amount": 40000.0,
        "company_id": 33,
        "id": 40,
        "state": "verified"
      },
      {
        "amount": 15000.0,
        "company_id": 33,
        "id": 39,
        "state": "verified"
      },
      {
        "amount": 20000.0,
        "company_id": 33,
        "id": 38,
        "state": "verified"
      },
      {
        "amount": 40000.0,
        "company_id": 33,
        "id": 37,
        "state": "verified"
      },
      {
        "amount": 15000.0,
        "company_id": 33,
        "id": 36,
        "state": "verified"
      },
      {
        "amount": 15000.0,
        "company_id": 33,
        "id": 35,
        "state": "verified"
      },
      {
        "amount": 20000.0,
        "company_id": 33,
        "id": 34,
        "state": "verified"
      },
      {
        "amount": 40000.0,
        "company_id": 33,
        "id": 33,
        "state": "verified"
      },
      {
        "amount": 20000.0,
        "company_id": 33,
        "id": 32,
        "state": "verified"
      },
      {
        "amount": 40000.0,
        "company_id": 33,
        "id": 31,
        "state": "verified"
      },
      {
        "amount": 20000.0,
        "company_id": 33,
        "id": 30,
        "state": "verified"
      },
      {
        "amount": 40000.0,
        "company_id": 33,
        "id": 29,
        "state": "verified"
      },
      {
        "amount": 20000.0,
        "company_id": 33,
        "id": 28,
        "state": "verified"
      },
      {
        "amount": 40000.0,
        "company_id": 33,
        "id": 27,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 26,
        "state": "verified"
      },
      {
        "amount": 20000.0,
        "company_id": 33,
        "id": 25,
        "state": "verified"
      },
      {
        "amount": 40000.0,
        "company_id": 33,
        "id": 24,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 23,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 22,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 21,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 20,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 19,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 18,
        "state": "verified"
      },
      {
        "amount": 20000.0,
        "company_id": 33,
        "id": 17,
        "state": "verified"
      },
      {
        "amount": 40000.0,
        "company_id": 33,
        "id": 16,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 15,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 14,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 13,
        "state": "verified"
      },
      {
        "amount": 20000.0,
        "company_id": 33,
        "id": 12,
        "state": "verified"
      },
      {
        "amount": 40000.0,
        "company_id": 33,
        "id": 11,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 10,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 9,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 8,
        "state": "verified"
      },
      {
        "amount": 20000.0,
        "company_id": 33,
        "id": 7,
        "state": "verified"
      },
      {
        "amount": 40000.0,
        "company_id": 33,
        "id": 6,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 5,
        "state": "verified"
      },
      {
        "amount": 20000.0,
        "company_id": 33,
        "id": 4,
        "state": "verified"
      },
      {
        "amount": 40000.0,
        "company_id": 33,
        "id": 3,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 2,
        "state": "verified"
      },
      {
        "amount": 125000.0,
        "company_id": 29,
        "id": 1,
        "state": "verified"
      }
    ],
    "receipts": [
      {
        "amount": 125000.0,
        "id": 1,
        "payment_id": 1
      },
      {
        "amount": 125000.0,
        "id": 2,
        "payment_id": 2
      },
      {
        "amount": 40000.0,
        "id": 3,
        "payment_id": 3
      },
      {
        "amount": 20000.0,
        "id": 4,
        "payment_id": 4
      },
      {
        "amount": 125000.0,
        "id": 5,
        "payment_id": 5
      },
      {
        "amount": 40000.0,
        "id": 6,
        "payment_id": 6
      },
      {
        "amount": 20000.0,
        "id": 7,
        "payment_id": 7
      },
      {
        "amount": 125000.0,
        "id": 8,
        "payment_id": 8
      },
      {
        "amount": 125000.0,
        "id": 9,
        "payment_id": 9
      },
      {
        "amount": 125000.0,
        "id": 10,
        "payment_id": 10
      },
      {
        "amount": 40000.0,
        "id": 11,
        "payment_id": 11
      },
      {
        "amount": 20000.0,
        "id": 12,
        "payment_id": 12
      },
      {
        "amount": 125000.0,
        "id": 13,
        "payment_id": 13
      },
      {
        "amount": 125000.0,
        "id": 14,
        "payment_id": 14
      },
      {
        "amount": 125000.0,
        "id": 15,
        "payment_id": 15
      },
      {
        "amount": 40000.0,
        "id": 16,
        "payment_id": 16
      },
      {
        "amount": 20000.0,
        "id": 17,
        "payment_id": 17
      },
      {
        "amount": 125000.0,
        "id": 18,
        "payment_id": 18
      },
      {
        "amount": 125000.0,
        "id": 19,
        "payment_id": 19
      },
      {
        "amount": 125000.0,
        "id": 20,
        "payment_id": 20
      },
      {
        "amount": 125000.0,
        "id": 21,
        "payment_id": 21
      },
      {
        "amount": 125000.0,
        "id": 22,
        "payment_id": 22
      },
      {
        "amount": 125000.0,
        "id": 23,
        "payment_id": 23
      },
      {
        "amount": 40000.0,
        "id": 24,
        "payment_id": 24
      },
      {
        "amount": 20000.0,
        "id": 25,
        "payment_id": 25
      },
      {
        "amount": 125000.0,
        "id": 26,
        "payment_id": 26
      },
      {
        "amount": 40000.0,
        "id": 27,
        "payment_id": 27
      },
      {
        "amount": 20000.0,
        "id": 28,
        "payment_id": 28
      },
      {
        "amount": 40000.0,
        "id": 29,
        "payment_id": 29
      },
      {
        "amount": 20000.0,
        "id": 30,
        "payment_id": 30
      },
      {
        "amount": 40000.0,
        "id": 31,
        "payment_id": 31
      },
      {
        "amount": 20000.0,
        "id": 32,
        "payment_id": 32
      },
      {
        "amount": 40000.0,
        "id": 33,
        "payment_id": 33
      },
      {
        "amount": 20000.0,
        "id": 34,
        "payment_id": 34
      },
      {
        "amount": 15000.0,
        "id": 35,
        "payment_id": 35
      },
      {
        "amount": 15000.0,
        "id": 36,
        "payment_id": 36
      },
      {
        "amount": 40000.0,
        "id": 37,
        "payment_id": 37
      },
      {
        "amount": 20000.0,
        "id": 38,
        "payment_id": 38
      },
      {
        "amount": 15000.0,
        "id": 39,
        "payment_id": 39
      },
      {
        "amount": 40000.0,
        "id": 40,
        "payment_id": 40
      },
      {
        "amount": 20000.0,
        "id": 41,
        "payment_id": 41
      },
      {
        "amount": 15000.0,
        "id": 42,
        "payment_id": 42
      }
    ],
    "rules": [
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 57,
        "state": "active"
      },
      {
        "amount": 100000.0,
        "company_id": 33,
        "id": 55,
        "state": "active"
      }
    ]
  },
  "suite": "PKG-FEES-BILLING"
}