{
  "summary": {
    "readiness": {
      "score": 100,
      "tier": "CONTROLLED",
      "blockers": [],
      "warnings": [],
      "activeContracts": 1,
      "draftInvoices": 0,
      "overdueInvoices": 1,
      "unratedUsage": 0,
      "openDisputes": 0,
      "creditExceptions": 0
    },
    "contracts": 1,
    "activeContracts": 1,
    "billingSchedules": 1,
    "usageRules": 0,
    "usageRecords": 0,
    "invoices": 1,
    "issuedInvoices": 1,
    "collections": 0,
    "creditPolicies": 1,
    "creditDecisions": 1,
    "recognitionSchedules": 1,
    "disputes": 0,
    "dunningCases": 1,
    "customerStatements": 0,
    "contractedValue": 1500,
    "invoicedValue": 1500,
    "collectedValue": 0,
    "outstandingBalance": 1500,
    "recognizedRevenue": 0,
    "snapshotHash": "47f179c19aaff89f2db9cf7bbea8d3cfb5f3bd5145bc461d0b682e120e903897"
  },
  "revenueContracts": [
    {
      "id": "revenue_contract_synthetic_voice_001",
      "contractNumber": "SYN-CONTRACT-001",
      "customerId": "customer_synthetic_voice",
      "customerName": "Synthetic Pilot Customer",
      "commercialProposalId": "",
      "offerPackageId": "offer_voice_diagnostic_v1",
      "externalContractReference": "",
      "status": "ACTIVE",
      "billingModel": "ONE_TIME",
      "currency": "USD",
      "startDate": "2026-07-15",
      "endDate": "2026-08-15",
      "totalContractValue": 1500,
      "paymentTermsDays": 15,
      "autoRenew": false,
      "obligations": [
        {
          "id": "obligation_voice_diagnostic",
          "name": "Voice workflow diagnostic",
          "allocatedAmount": 1500,
          "recognitionMethod": "POINT_IN_TIME",
          "startDate": "2026-07-15",
          "endDate": "2026-07-31"
        }
      ],
      "evidenceReferences": [
        "SYNTHETIC_VALIDATION"
      ],
      "notes": "Synthetic contract used only to validate contract-to-billing controls.",
      "createdAt": "2026-07-20T13:05:23.803Z",
      "updatedAt": "2026-07-20T13:05:23.803Z",
      "snapshotHash": "efc51a62778e0dd275c2a7dbe3d89b686dd8acbe0708c877bbb44938e3fee546"
    }
  ],
  "billingSchedules": [
    {
      "id": "billing_schedule_synthetic_voice_001",
      "contractId": "revenue_contract_synthetic_voice_001",
      "name": "Synthetic diagnostic billing",
      "currency": "USD",
      "items": [
        {
          "id": "billing_item_synthetic_voice_001",
          "label": "Voice workflow diagnostic",
          "billingDate": "2026-07-15",
          "dueDate": "2026-07-30",
          "amount": 1500,
          "status": "BILLED",
          "invoiceId": "invoice_synthetic_voice_001",
          "source": "CONTRACT"
        }
      ],
      "totalScheduled": 1500,
      "status": "ACTIVE",
      "createdAt": "2026-07-20T13:05:23.803Z",
      "updatedAt": "2026-07-20T13:05:23.803Z",
      "snapshotHash": "a2d685c58705cafd54cc4d7c662af88b9fa96a2e5707c79e568c0e41253431e4"
    }
  ],
  "usagePricingRules": [],
  "usageRecords": [],
  "invoices": [
    {
      "id": "invoice_synthetic_voice_001",
      "invoiceNumber": "SYN-INV-001",
      "contractId": "revenue_contract_synthetic_voice_001",
      "customerId": "customer_synthetic_voice",
      "customerName": "Synthetic Pilot Customer",
      "currency": "USD",
      "invoiceDate": "2026-07-15",
      "dueDate": "2026-07-30",
      "period": "2026-07",
      "status": "ISSUED",
      "preparedBy": "Revenue Operations Preparer",
      "approvedBy": "Revenue Operations Reviewer",
      "approvedAt": "2026-07-20T13:05:23.803Z",
      "approvalNote": "Synthetic invoice approved for local workflow validation.",
      "issuedBy": "Revenue Operations Issuer",
      "issuedAt": "2026-07-20T13:05:23.803Z",
      "lines": [
        {
          "id": "invoice_line_synthetic_1",
          "description": "Synthetic voice workflow diagnostic",
          "quantity": 1,
          "unitPrice": 1500,
          "amount": 1500,
          "usageRecordId": "",
          "billingScheduleItemId": "billing_item_synthetic_voice_001",
          "revenueAccountId": "coa_revenue"
        }
      ],
      "subtotal": 1500,
      "taxAmount": 0,
      "creditAmount": 0,
      "total": 1500,
      "paidAmount": 0,
      "balanceDue": 1500,
      "disputeAmount": 0,
      "notes": "Not a real invoice or customer obligation.",
      "createdAt": "2026-07-20T13:05:23.803Z",
      "updatedAt": "2026-07-20T13:05:23.803Z",
      "snapshotHash": "b33f7b0a371dc631e7f121dc9a129507e5f5400f17c30a1e6d4ecaab0cd02641"
    }
  ],
  "collections": [],
  "creditPolicies": [
    {
      "id": "credit_policy_standard_services",
      "name": "Standard HDP Services Credit Policy",
      "customerSegmentId": "",
      "currency": "USD",
      "defaultCreditLimit": 5000,
      "maximumPaymentTermsDays": 30,
      "depositRequiredPct": 0,
      "approvalThreshold": 5000,
      "status": "ACTIVE",
      "exceptionApprovers": [
        "Finance",
        "General Manager / Owner"
      ],
      "notes": "Internal management policy; no external credit bureau connection.",
      "createdAt": "2026-07-20T13:05:23.803Z",
      "updatedAt": "2026-07-20T13:05:23.803Z",
      "snapshotHash": "27f30324c5eec5ed734e37acea19789f03602f989ecaa138a68c54375a54aae3"
    }
  ],
  "creditDecisions": [
    {
      "id": "credit_decision_synthetic_voice_001",
      "policyId": "credit_policy_standard_services",
      "customerId": "customer_synthetic_voice",
      "customerName": "Synthetic Pilot Customer",
      "requestedLimit": 1500,
      "requestedPaymentTermsDays": 15,
      "riskRating": "SYNTHETIC_LOW",
      "status": "APPROVED",
      "blockers": [],
      "approvals": [
        {
          "actor": "Finance Reviewer",
          "note": "Synthetic within-policy credit approval for local workflow validation.",
          "at": "2026-07-20T13:05:23.804Z"
        }
      ],
      "override": null,
      "validThrough": "2026-08-31",
      "evidenceReferences": [
        "SYNTHETIC_VALIDATION"
      ],
      "createdAt": "2026-07-20T13:05:23.804Z",
      "updatedAt": "2026-07-20T13:05:23.804Z",
      "snapshotHash": "3030e3eb88249f94d77d4e39f547005ecc8f0bd8f7df9179f845b7067c84df80"
    }
  ],
  "revenueRecognitionSchedules": [
    {
      "id": "recognition_synthetic_voice_001",
      "contractId": "revenue_contract_synthetic_voice_001",
      "methodology": "Synthetic point-in-time management schedule; independent accounting-policy review required.",
      "entries": [
        {
          "id": "recognition_entry_synthetic_voice_001",
          "period": "2026-07",
          "obligationId": "obligation_voice_diagnostic",
          "amount": 1500,
          "status": "PLANNED",
          "recognizedJournalId": ""
        }
      ],
      "totalScheduled": 1500,
      "totalRecognized": 0,
      "status": "ACTIVE",
      "approvedBy": "",
      "approvedAt": null,
      "notes": "",
      "createdAt": "2026-07-20T13:05:23.803Z",
      "updatedAt": "2026-07-20T13:05:23.803Z",
      "snapshotHash": "6fd5c7153b5cf8a3df9bed23a8477eb81ba529d4776eb06446775b010805b196"
    }
  ],
  "revenueDisputes": [],
  "dunningPolicies": [
    {
      "id": "dunning_policy_standard_services",
      "name": "Standard Governed Dunning",
      "customerSegmentId": "",
      "status": "ACTIVE",
      "steps": [
        {
          "id": "dunning_step_1",
          "daysPastDue": 1,
          "action": "REMINDER",
          "requiresApproval": true,
          "templateReference": "template://friendly-reminder",
          "serviceImpact": "NONE"
        },
        {
          "id": "dunning_step_2",
          "daysPastDue": 15,
          "action": "PAST_DUE_NOTICE",
          "requiresApproval": true,
          "templateReference": "template://past-due",
          "serviceImpact": "NONE"
        },
        {
          "id": "dunning_step_3",
          "daysPastDue": 30,
          "action": "FINAL_NOTICE",
          "requiresApproval": true,
          "templateReference": "template://final-notice",
          "serviceImpact": "NONE"
        },
        {
          "id": "dunning_step_4",
          "daysPastDue": 45,
          "action": "MANUAL_REVIEW",
          "requiresApproval": true,
          "templateReference": "template://manual-review",
          "serviceImpact": "NONE"
        }
      ],
      "humanApprovalRequired": true,
      "notes": "Creates governed recommendations only; no customer message is sent automatically.",
      "createdAt": "2026-07-20T13:05:23.804Z",
      "updatedAt": "2026-07-20T13:05:23.804Z",
      "snapshotHash": "1ec61470480c8a9f761a3f9939e640e01e55bf3e6952ba8386bfe85c42f9683d"
    }
  ],
  "dunningCases": [
    {
      "id": "dunning_case_synthetic_voice_001",
      "invoiceId": "invoice_synthetic_voice_001",
      "policyId": "dunning_policy_standard_services",
      "customerId": "customer_synthetic_voice",
      "daysPastDue": 11,
      "recommendedAction": "REMINDER",
      "status": "PENDING_APPROVAL",
      "approval": null,
      "execution": null,
      "createdAt": "2026-07-20T13:05:23.805Z",
      "updatedAt": "2026-07-20T13:05:23.805Z",
      "snapshotHash": "284315258a07eaa4ed2c180424c97e6a203b05ced9240b8a656a436f98c78772"
    }
  ],
  "customerStatements": []
}