{
  "schema_version": "1.0",
  "org_id": "kapaciti-modules",
  "module_id": "bookkeeping-agent",
  "module_version": "1.0.0",
  "suite": "module-run",
  "run_id": "d5b3ccd2-ce9c-425b-a0fe-39b6cb5de752",
  "generated_at": "2026-05-19T21:41:48.204Z",
  "entries": [
    {
      "seq": 1,
      "block_type": "input_received",
      "timestamp": "2026-05-19T21:41:48.205Z",
      "content": {
        "input": {
          "document_id": "doc-2026-05-19-fortnox-a-014",
          "document_type": "faktura",
          "source": "email-attachment",
          "raw_text": "FAKTURA Anthropic, PBC\nInvoice number: ANT-2026-05-1042\nDate: 2026-05-15\nDue date: 2026-06-14\nCustomer: Kapaciti AB (under bolagsbildning)\n\nServices:\n- Claude API usage May 2026: $487.32\n\nSubtotal: $487.32\nVAT (reverse charge): N/A\nTotal: $487.32 USD\n\nBank details: Wells Fargo, USA",
          "metadata": {
            "received_at": "2026-05-15T18:00:00Z",
            "file_size_bytes": 24800,
            "mime_type": "application/pdf"
          },
          "detected_fields": {
            "vendor_name": "Anthropic, PBC",
            "vendor_org_nr": null,
            "invoice_number": "ANT-2026-05-1042",
            "invoice_date": "2026-05-15",
            "due_date": "2026-06-14",
            "total_amount_sek": 5350,
            "vat_amount_sek": 0,
            "currency": "USD"
          },
          "company_context": {
            "org_nr": "tilldelas-vid-registrering",
            "fiscal_year_start": "2026-01-01",
            "accounting_system": "fortnox"
          }
        },
        "module": "bookkeeping-agent"
      },
      "content_snippet": "{\"input\":{\"document_id\":\"doc-2026-05-19-fortnox-a-014\",\"document_type\":\"faktura\",\"source\":\"email-attachment\",\"raw_text\":\"FAKTURA Anthropic, PBC\\nInvoice number: ANT-2026-05-1042\\nDate: 2026-05-15\\nDue date: 2026-06-14\\nCustomer: Kapaciti AB (under bolagsbildning)\\n\\nServices:\\n- Claude API usage Ma…",
      "prev_hash": "0000000000000000000000000000000000000000000000000000000000000000",
      "this_hash": "2adc569d9b96f83c706a16f019b104c452f1dedf07e8ad9a5aed4b3a793e4c52",
      "signature": "zbnUtoqDsVwddHhsI8AL6vkEqu00YoDkWA7pcZCZK6lXlPwHaJK9iQx5f+szywuP216oyGHahgrW8RwT/cwLBw=="
    },
    {
      "seq": 2,
      "block_type": "context_loaded",
      "timestamp": "2026-05-19T21:41:48.205Z",
      "content": {
        "source_label": null,
        "source_present": false,
        "source_excerpt_length": 0
      },
      "content_snippet": "{\"source_label\":null,\"source_present\":false,\"source_excerpt_length\":0}",
      "prev_hash": "2adc569d9b96f83c706a16f019b104c452f1dedf07e8ad9a5aed4b3a793e4c52",
      "this_hash": "52b01bbdc143dc2defbe35adf6bd2e53dde230e18178a355ff1ffd92ce26713d",
      "signature": "cW9htAoPdWteoy5ax7gauMyckSkG9ykplABPUkYUiin1ctu/nWLyr+GHcIAPHmx+Z+Wz7wMu2/zTY4ZNPDV8CA=="
    },
    {
      "seq": 3,
      "block_type": "agent_call",
      "timestamp": "2026-05-19T21:41:48.205Z",
      "content": {
        "model": "claude-haiku-4-5",
        "system_prompt_length": 4124,
        "user_prompt_length": 939,
        "voice": "kapaciti"
      },
      "content_snippet": "{\"model\":\"claude-haiku-4-5\",\"system_prompt_length\":4124,\"user_prompt_length\":939,\"voice\":\"kapaciti\"}",
      "prev_hash": "52b01bbdc143dc2defbe35adf6bd2e53dde230e18178a355ff1ffd92ce26713d",
      "this_hash": "1c8bce9ed74f94ed852e649b2d621046e6fae4ca22887d64fdafc9ad509322c9",
      "signature": "+d2kvY5my/CD8aXFSbyPA6GRhNa1dW7I5hGgl+AZrdm3FBNT85tnFOID8cVAm0apFNOrXToDL82zfomX2Mm8DA=="
    },
    {
      "seq": 4,
      "block_type": "output_generated",
      "timestamp": "2026-05-19T21:42:26.664Z",
      "content": {
        "output_length": 1663,
        "output": "DOKUMENTBEDOMNING: validt\nANLEDNING: Väletablerad US-leverantör (Anthropic), omvänd skattskyldighet korrekt tillämpad för tredje land, fakturadatum och förfallodatum tydliga, belopp verifierat.\n\nEXTRAHERAT:\n- LEVERANTOR: Anthropic, PBC\n- LEVERANTOR_ORGNR: okand\n- FAKTURA_NUMMER: ANT-2026-05-1042\n- FAKTURA_DATUM: 2026-05-15\n- FORFALLODATUM: 2026-06-14\n- BELOPP_INKL_MOMS_SEK: 5350\n- MOMS_SEK: 0\n- MOMS_PROCENT: 0\n- VALUTA: USD\n\nKONTERINGSFORSLAG:\n- DEBET: 6212 | 5350 | Claude API maj 2026, omvänd skattskyldighet tredje land (tjänster från USA, ej VAT\n- KREDIT: 2440 | 5350 | Leverantörsfaktura Anthropic, PBC\n\nVERIFIKATIONS_TYP: leverantorsfaktura\nPERIODISERING_FORESLAG: nej\n\nANOMALIER:\n- inga\n\nESKALERA_TILL_REVISOR: nej\nESKALERINGS_ANLEDNING: n/a\n\nEXPORT_FORMAT_FORTNOX:\n```json\n{\n  \"verifikat\": {\n    \"VoucherNumber\": \"ANT-2026-05-1042\",\n    \"VoucherSeries\": \"A\",\n    \"TransactionDate\": \"2026-05-15\",\n    \"Description\": \"Claude API maj 2026 - Anthropic, PBC\",\n    \"Reference\": \"ANT-2026-05-1042\",\n    \"VoucherLines\": [\n      {\n        \"LineNumber\": 1,\n        \"Account\": 6212,\n        \"Debit\": 5350,\n        \"Credit\": 0,\n        \"Description\": \"Claude API maj 2026, omvänd skattskyldighet tredje land\"\n      },\n      {\n        \"LineNumber\": 2,\n        \"Account\": 2440,\n        \"Debit\": 0,\n        \"Credit\": 5350,\n        \"Description\": \"Leverantörsfaktura Anthropic, PBC\"\n      }\n    ]\n  }\n}\n```\n\nBOKFORINGSLAGEN_REFERENS:\nLeverantörsfaktura från tredje land klassificeras enligt Bokföringslagen 1999:1078, kapitel 7, paragraf 2, och sparas i minst sju år från räkenskapsårets slut. Räkenskapsår 2026 slutar 2026-12-31, således arkiveringsfrist 2033-12-31.",
        "duration_ms": 38457
      },
      "content_snippet": "{\"output_length\":1663,\"output\":\"DOKUMENTBEDOMNING: validt\\nANLEDNING: Väletablerad US-leverantör (Anthropic), omvänd skattskyldighet korrekt tillämpad för tredje land, fakturadatum och förfallodatum tydliga, belopp verifierat.\\n\\nEXTRAHERAT:\\n- LEVERANTOR: Anthropic, PBC\\n- LEVERANTOR_ORGNR: okand\\…",
      "prev_hash": "1c8bce9ed74f94ed852e649b2d621046e6fae4ca22887d64fdafc9ad509322c9",
      "this_hash": "6eec141a11785021ec27546a5db22d0c81e6558286ce054c9feec05bfb9a898a",
      "signature": "voqDKwafB/Fwo4xdEO1ZwN7xc8iyh1dSh6fH7E9SIjQcuo0buUQywGdiDN7TTzsFmJukXaoI7otZRHgaUI4KCA=="
    },
    {
      "seq": 5,
      "block_type": "voice_validated",
      "timestamp": "2026-05-19T21:42:26.664Z",
      "content": {
        "ok": true,
        "violations": [],
        "voice_id": "kapaciti"
      },
      "content_snippet": "{\"ok\":true,\"violations\":[],\"voice_id\":\"kapaciti\"}",
      "prev_hash": "6eec141a11785021ec27546a5db22d0c81e6558286ce054c9feec05bfb9a898a",
      "this_hash": "436f757d0ef939dd0af1bd2d9a6dacea30023f43a3f1b602d9a76b92a8bc7082",
      "signature": "udWijvPyEm8E92EgeJ2ZS27YcxvXTtx5g4FR9a3ruqT7icdDOgcbve9XKRlBWidpAGLLIWBgolZM01eiw+f9Aw=="
    },
    {
      "seq": 6,
      "block_type": "output_validated",
      "timestamp": "2026-05-19T21:42:26.666Z",
      "content": {
        "ok": true,
        "violations": []
      },
      "content_snippet": "{\"ok\":true,\"violations\":[]}",
      "prev_hash": "436f757d0ef939dd0af1bd2d9a6dacea30023f43a3f1b602d9a76b92a8bc7082",
      "this_hash": "8de0e75a67a000a18f2ab1e9a54bcc5bc10a655ed6c22c9618486e0cf4da45c5",
      "signature": "Wkc301Zdqqd8sFpq2yJNP5mNzxd1Ojv0cCVQB7DTi+LwAPainvVKVyyENICjbU7gV5+HIR4e+HWO6FNYNIQFCQ=="
    },
    {
      "seq": 7,
      "block_type": "audit_sealed",
      "timestamp": "2026-05-19T21:42:26.666Z",
      "content": {
        "total_blocks": 7,
        "status": "clean"
      },
      "content_snippet": "{\"total_blocks\":7,\"status\":\"clean\"}",
      "prev_hash": "8de0e75a67a000a18f2ab1e9a54bcc5bc10a655ed6c22c9618486e0cf4da45c5",
      "this_hash": "c276b68630a795451b4f4f7d41d54b1237170685899eea9b15020944c1b8eb96",
      "signature": "pJjswRYD1yd8y0u/FUl7NTX6x12IAsYJ+JFHAsfxjBtue7gJrWEBpAuG/laKSOVRX8w9lrd/2Io/0B4k37p3DQ=="
    }
  ],
  "public_key": "ebc55d86076a4df9c8bda4114dfde85e7d56a5671fc92d117c90accfe3d70dad",
  "public_key_fingerprint": "sha256:9eb469d44bcb8c3f9d52d2271ddeec36e4db7960d6b39ac1ac5a7edfe0dd49f5",
  "signature_algorithm": "ed25519",
  "hash_chain_valid": true
}