{
 "responses": {
  "/auth/login": {
   "body": {
    "csrf": "tok",
    "user": {
     "role": "OWNER"
    }
   }
  },
  "/auth/me": {
   "body": {
    "user": {
     "full_name": "Prakash",
     "role": "OWNER"
    },
    "store": {
     "name": "Shree Krishna Medical"
    },
    "counter": {
     "code": "C1"
    }
   }
  },
  "/accounts/trial-balance": {
   "body": {
    "rows": [
     {
      "code": "4000",
      "name": "Sales",
      "acct_type": "INCOME",
      "total_debit": 0,
      "total_credit": 1500
     }
    ],
    "balanced": true,
    "total_debit": 1500,
    "total_credit": 1500,
    "difference": 0
   }
  },
  "/accounts/profit-loss": {
   "body": {
    "income": 1500,
    "expense": 400,
    "profit": 1100,
    "rows": [
     {
      "code": "4000",
      "name": "Sales",
      "acct_type": "INCOME",
      "amount": 1500
     }
    ]
   }
  },
  "/bank/reconcile": {
   "body": {
    "matched": 8,
    "timing": 1,
    "missing": 2,
    "charges": 1,
    "interest": 0,
    "exceptions": [
     {
      "txn_date": "2026-08-20",
      "narration": "NEFT CHG",
      "ref_no": "N1",
      "debit": 23.6,
      "credit": 0,
      "match_status": "BANK_CHARGE"
     }
    ]
   }
  },
  "/gst/reconcile-2b": {
   "body": {
    "matched": 4,
    "missing_in_2b": 1,
    "missing_in_books": 0,
    "value_mismatch": 0,
    "rows": []
   }
  }
 },
 "steps": [
  {
   "name": "sign in",
   "fill": {
    "lpw": "x"
   },
   "click": "btnLogin",
   "wait": 400,
   "expect": {
    "shopName": "Shree Krishna Medical"
   }
  },
  {
   "name": "the balance is checked on load",
   "wait": 250,
   "expect": {
    "pTb": "balances"
   }
  },
  {
   "name": "reconcile the bank",
   "fill": {
    "acct": "01BANK"
   },
   "wait": 60
  },
  {
   "name": "BANK DIFFERENCES ARE CLASSIFIED",
   "call": "runRecon",
   "wait": 400,
   "expect": {
    "body": "Missing in books"
   }
  },
  {
   "name": "the profit and loss opens",
   "call": "show",
   "args": [
    "pl"
   ],
   "wait": 400,
   "expect": {
    "body": "Profit"
   }
  }
 ]
}