← Files VeraARCHIVED FILE

modules/journal-bank-reconciliation/assets/review-workbench-adapter.json

5.26 KB · Oct 3, 2026 · 06:30 UTC

↓ Download file

{
  "schemaVersion": "1.0",
  "plugin": "journal-bank-reconciliation",
  "title": "Journal-Bank Review",
  "reviewTitle": "Journal To Bank Match Review",
  "queueTitle": "Matches",
  "detailTitle": "Journal Vs Bank",
  "detailMode": "match-ledger",
  "detailHelp": "Compare journal entry and bank statement evidence at the same grain.",
  "detailGroups": [
    {
      "title": "Journal Entry",
      "variant": "ledger",
      "fields": [
        "journal_date",
        "journal_amount",
        "journal_description",
        "entry",
        "entry_date",
        "account",
        "counterparty",
        "amount"
      ],
      "empty": "No journal fields."
    },
    {
      "title": "Bank Statement",
      "variant": "ledger",
      "fields": [
        "bank_date",
        "bank_amount",
        "bank_description",
        "bank_line",
        "statement_date",
        "counterparty",
        "amount",
        "reference"
      ],
      "empty": "No bank fields."
    },
    {
      "title": "Match Result",
      "variant": "finding",
      "fields": [
        "status",
        "stage",
        "shared_references",
        "amount_delta",
        "date_diff_days",
        "review_note",
        "match_basis",
        "requested_document",
        "reason",
        "review_notes"
      ],
      "empty": "No match result."
    }
  ],
  "panels": [
    "Journal entry",
    "Bank statement",
    "Match result"
  ],
  "localized": {
    "es": {
      "title": "Revisi\u00f3n diario-banco",
      "reviewTitle": "Revisi\u00f3n de conciliaci\u00f3n diario-banco",
      "queueTitle": "Coincidencias",
      "detailTitle": "Diario y banco",
      "detailHelp": "Compare el asiento y el movimiento bancario con el mismo nivel de detalle.",
      "search": "Buscar l\u00ednea bancaria, asiento, cuenta, coincidencia, excepci\u00f3n"
    },
    "it": {
      "title": "Revisione giornale-banca",
      "reviewTitle": "Revisione match giornale-banca",
      "queueTitle": "Match",
      "detailTitle": "Giornale e banca",
      "detailHelp": "Confronta scrittura e movimento banca allo stesso livello di dettaglio.",
      "search": "Cerca riga banca, scrittura, conto, match, eccezione"
    },
    "fr": {
      "title": "Revue journal-banque",
      "reviewTitle": "Revue rapprochement journal-banque",
      "queueTitle": "Matches",
      "detailTitle": "Journal et banque",
      "detailHelp": "Comparez l'ecriture et la ligne bancaire au meme niveau de detail.",
      "search": "Chercher ligne banque, ecriture, compte, match, exception"
    },
    "de": {
      "title": "Journal-Bank Review",
      "reviewTitle": "Journal-Bank-Abstimmung pruefen",
      "queueTitle": "Matches",
      "detailTitle": "Journal und Bank",
      "detailHelp": "Buchung und Kontoauszugszeile auf gleicher Ebene vergleichen.",
      "search": "Bankzeile, Buchung, Konto, Match, Ausnahme suchen"
    }
  },
  "saveTool": "save_journal_bank_decisions",
  "applyTool": "apply_journal_bank_decisions",
  "widgetType": "journal_bank_review",
  "demo": {
    "review_type": "journal_bank_reconciliation_review",
    "items": [
      {
        "id": "bank-match-1",
        "item_type": "matched_pair",
        "title": "Payment 1001 - ACME",
        "source_path": "journal.xlsx",
        "output_path": "journal_bank_reconciliation.xlsx",
        "allowed_actions": [
          "accept",
          "edit",
          "mark_unclear",
          "skip"
        ],
        "recommended_action": "accept",
        "data": {
          "entry": "1001",
          "bank_line": "statement row 18",
          "amount": "123.45",
          "status": "matched",
          "counterparty": "ACME",
          "bank_transaction_id": "bank:18",
          "target_artifact": "reconciliation_matches.csv",
          "target_id_field": "bank_transaction_id",
          "target_record_id": "bank:18",
          "target_field": "review_note",
          "edit_hint": "Editing this matched pair updates review_note in reconciliation_matches.csv for bank:18."
        },
        "evidence": [
          {
            "kind": "journal_vs_bank",
            "match_basis": "amount/date/reference"
          }
        ]
      },
      {
        "id": "bank-unmatched-1",
        "item_type": "unmatched_bank",
        "title": "2025-01-05 | 9.99 | FEE9",
        "source_path": "bank.xlsx; row 3",
        "output_path": "unmatched_bank.csv",
        "allowed_actions": [
          "accept",
          "edit",
          "mark_unclear",
          "request_more_documents",
          "skip"
        ],
        "recommended_action": "request_more_documents",
        "data": {
          "bank_line": "statement row 3",
          "statement_date": "2025-01-05",
          "amount": "9.99",
          "reference": "FEE9",
          "status": "unmatched",
          "requested_document": "Journal or ledger support for bank transaction FEE9",
          "reason": "Bank transaction has no deterministic journal match."
        },
        "evidence": [
          {
            "kind": "missing_reconciliation_evidence",
            "side": "bank",
            "requested_document": "Journal or ledger support for bank transaction FEE9",
            "reason": "Bank transaction has no deterministic journal match.",
            "status": "needs_evidence"
          }
        ]
      }
    ]
  },
  "injectLocalServer": false
}

SHA-256: fdab17b97b76a98f7e5d8b5dd02217ff09644fbf91a975859cd37a1a13ec67f3