{
  "closure": {
    "number": 42,
    "corrections": [],
    "has_sales": true,
    "has_discounts": true,
    "has_variance_note": true,
    "has_denominations": true,
    "net_sales": "200.0000",
    "net_sales_display": "£200.00",
    "has_payment_methods": true,
    "has_tax_rates": true,
    "has_perpetual": true,
    "has_movements": true,

    "store_id": 1,
    "opened_at_gmt": "2026-09-11 08:00:00",
    "closed_at_gmt": "2026-09-11 17:00:00",
    "opened_by": 1,
    "closed_by": 1,
    "approved_by": 1,
    "expected": {
      "cash": "180.0000",
      "card": "120.0000"
    },
    "counted": {
      "cash": "178.0000",
      "card": "120.0000"
    },
    "variance": {
      "cash": "-2.0000",
      "card": "0.0000"
    },
    "period_sales_total": "250.0000",
    "period_refunds_total": "50.0000",
    "perpetual_sales_total": "5250.0000",
    "perpetual_refunds_total": "250.0000",
    "unsynced_count": 2,
    "unsynced_total": "12.0000",
    "breakdowns": {
      "currency": "GBP",
      "discounts": {"count": 3, "amount": "12.5000", "amount_display": "£12.50"},
      "items_sold": "47",
      "average_sale": "20.8333",
      "average_sale_display": "£20.83",
      "drawer_openings": 2,
      "variance_note": "Two £5 notes found under the drawer",
      "denominations": [{"value": "20.0000", "value_display": "£20.00", "pieces": 5, "amount": "100.0000", "amount_display": "£100.00"}, {"value": "10.0000", "value_display": "£10.00", "pieces": 5, "amount": "50.0000", "amount_display": "£50.00"}, {"value": "5.0000", "value_display": "£5.00", "pieces": 4, "amount": "20.0000", "amount_display": "£20.00"}, {"value": "2.0000", "value_display": "£2.00", "pieces": 4, "amount": "8.0000", "amount_display": "£8.00"}],
      "payment_methods": [
        {
          "method": "cash",
          "name": "Cash",
          "sales": "130.0000",
          "refunds": "50.0000",
          "sales_display": "£130.00",
          "refunds_display": "£50.00"
        },
        {
          "method": "card",
          "name": "Card",
          "sales": "120.0000",
          "refunds": "0.0000",
          "sales_display": "£120.00",
          "refunds_display": "£0.00"
        }
      ],
      "tax_rates": [
        {
          "name": "VAT 20%",
          "net": "166.6667",
          "tax": "33.3333",
          "gross": "200.0000",
          "net_display": "£166.67",
          "tax_display": "£33.33",
          "gross_display": "£200.00"
        }
      ],
      "opening_float": {
        "expected": "100.0000",
        "counted": "100.0000",
        "variance": "0.0000",
        "expected_display": "£100.00",
        "counted_display": "£100.00",
        "variance_display": "£0.00"
      },
      "movements": [
        {
          "created_at_gmt": "2026-09-11 10:00:00",
          "type": "paid_out",
          "amount": "5.0000",
          "reason": "Petty cash",
          "voided_by": "sample-void",
          "amount_display": "£5.00",
          "created_at": {"datetime": "Sep 11, 2026, 12:00", "date": "Sep 11, 2026", "time": "12:00", "datetime_short": "9/11/26, 12:00", "datetime_long": "September 11, 2026 at 12:00 GMT+2", "datetime_full": "Friday, September 11, 2026 at 12:00 Central European Summer Time", "date_short": "9/11/26", "date_long": "September 11, 2026", "date_full": "Friday, September 11, 2026", "date_ymd": "2026-09-11", "date_dmy": "11/09/2026", "date_mdy": "09/11/2026", "weekday_short": "Fri", "weekday_long": "Friday", "day": "11", "month": "09", "month_short": "Sep", "month_long": "September", "year": "2026"},
          "type_label": "Paid out",
          "voided": true
        }
      ],
      "transaction_count": 12,
      "refund_count": 2,
      "cashiers": [
        {
          "id": 1,
          "name": "Alex"
        }
      ],
      "labels": {
        "cashier_name": "Alex",
        "opened_by_name": "Alex",
        "closed_by_name": "Alex",
        "approved_by_name": "Alex"
      }
    },
    "tenders": [
      {
        "name": "cash",
        "label": "Cash",
        "has_variance": true,
        "variance_absolute_display": "£2.00",
        "expected": "180.0000",
        "counted": "178.0000",
        "variance": "-2.0000",
        "variance_label": "Short",
        "expected_display": "£180.00",
        "counted_display": "£178.00",
        "variance_display": "-£2.00"
      },
      {
        "name": "card",
        "label": "Card",
        "has_variance": false,
        "variance_absolute_display": "£0.00",
        "expected": "120.0000",
        "counted": "120.0000",
        "variance": "0.0000",
        "variance_label": "Exact",
        "expected_display": "£120.00",
        "counted_display": "£120.00",
        "variance_display": "£0.00"
      }
    ],
    "period_sales_total_display": "£250.00",
    "period_refunds_total_display": "£50.00",
    "perpetual_sales_total_display": "£5,250.00",
    "perpetual_refunds_total_display": "£250.00",
    "unsynced_total_display": "£12.00",
    "opened_at": {"datetime": "Sep 11, 2026, 10:00", "date": "Sep 11, 2026", "time": "10:00", "datetime_short": "9/11/26, 10:00", "datetime_long": "September 11, 2026 at 10:00 GMT+2", "datetime_full": "Friday, September 11, 2026 at 10:00 Central European Summer Time", "date_short": "9/11/26", "date_long": "September 11, 2026", "date_full": "Friday, September 11, 2026", "date_ymd": "2026-09-11", "date_dmy": "11/09/2026", "date_mdy": "09/11/2026", "weekday_short": "Fri", "weekday_long": "Friday", "day": "11", "month": "09", "month_short": "Sep", "month_long": "September", "year": "2026"},
    "closed_at": {"datetime": "Sep 11, 2026, 19:00", "date": "Sep 11, 2026", "time": "19:00", "datetime_short": "9/11/26, 19:00", "datetime_long": "September 11, 2026 at 19:00 GMT+2", "datetime_full": "Friday, September 11, 2026 at 19:00 Central European Summer Time", "date_short": "9/11/26", "date_long": "September 11, 2026", "date_full": "Friday, September 11, 2026", "date_ymd": "2026-09-11", "date_dmy": "11/09/2026", "date_mdy": "09/11/2026", "weekday_short": "Fri", "weekday_long": "Friday", "day": "11", "month": "09", "month_short": "Sep", "month_long": "September", "year": "2026"}
  },
  "store": { "name": "Coffee Monster", "address_lines": ["123 Bean Street", "London"], "tax_ids": [{"label": "VAT", "value": "GB123456789"}] },
  "order": { "currency": "GBP", "printed": { "datetime": "Sep 11, 2026, 19:05" } },
  "i18n": {
    "handover_slip": "Hand-over slip",
    "handover_subtitle": "Drawer handed over · session continues",
    "handed_over_by": "Handed over by",
    "taken_over_by": "Taken over by",
    "discounts": "Discounts",
"items_sold": "Items sold",
"average_sale": "Average sale",
"drawer_openings": "Drawer openings",
"variance_note": "Difference note",
"denominations": "Count by denomination",
"pieces": "Pieces",
"closure_subtitle": "Session closed · totals reset",
"x_report_subtitle": "Interim report · not a closure · totals continue",
"management_report": "Management report, not a fiscal document",
"record_hash": "WCPOS record hash",
"cashier_signature": "Cashier signature",
"manager_signature": "Manager signature",
"count_slip": "Count slip",
"counters": "Counters",
"net_sales": "Net sales",
    "x_report": "X-report",
    "closure": "Closure",
    "opened": "Opened",
    "closed": "Closed",
    "approver": "Approver",
    "opening_float": "Opening float",
    "expected": "Expected",
    "counted": "Counted",
    "variance": "Variance",
    "tenders": "Tenders",
    "tender": "Tender",
    "cash_movements": "Cash movements",
    "time": "Time",
    "type": "Type",
    "amount": "Amount",
    "reason": "Reason",
    "sales": "Sales",
    "period_sales": "Period sales",
    "period_refunds": "Period refunds",
    "transactions": "Transactions",
    "refunds": "Refunds",
    "payment_method": "Payment method",
    "cashiers": "Cashiers",
    "tax_rates": "Tax rates",
    "tax_rate": "Tax rate",
    "net": "Net",
    "tax": "Tax",
    "gross": "Gross",
    "perpetual_totals": "Perpetual totals",
    "perpetual_sales": "Perpetual sales",
    "perpetual_refunds": "Perpetual refunds",
    "unsynced_sales": "sales not yet on the server",
    "short": "Short",
    "over": "Over",
    "exact": "Exact",
    "voided": "Voided",
    "paid_in": "Paid in",
    "paid_out": "Paid out",
    "no_sale": "No sale",
    "void": "Void",
    "copy": "COPY"
  },
  "register": {
    "name": "Main register"
  },
  "software": {
    "name": "WCPOS",
    "plugin_version": "preview"
  },
  "fiscal": {
    "document_type": "closure",
    "receipt_number": "42",
    "is_sale_document": false,
    "is_refund_document": false,
    "is_closure_document": true,
    "is_x_report": false,
    "is_handover": false,
    "is_reprint": false,
    "reprint_count": 0
  }
}
