{
    "exit_code": 0,
    "stderr": "",
    "stdout": {
        "ok": true,
        "statement_count": 28,
        "page_count": 43,
        "statements": [
            {
                "account": "ALS",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "1-1",
                "filename": "statement_ALS_pages_1-1.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_ALS_pages_1-1.pdf"
            },
            {
                "account": "BUX",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "2-2",
                "filename": "statement_BUX_pages_2-2.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_BUX_pages_2-2.pdf"
            },
            {
                "account": "CAP",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "3-3",
                "filename": "statement_CAP_pages_3-3.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_CAP_pages_3-3.pdf"
            },
            {
                "account": "CLBRO",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "4-4",
                "filename": "statement_CLBRO_pages_4-4.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_CLBRO_pages_4-4.pdf"
            },
            {
                "account": "D&B",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "5-5",
                "filename": "statement_D_B_pages_5-5.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_D_B_pages_5-5.pdf"
            },
            {
                "account": "ECS",
                "statement_date": "2026-07-14",
                "page_count": 2,
                "page_range": "6-7",
                "filename": "statement_ECS_pages_6-7.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_ECS_pages_6-7.pdf"
            },
            {
                "account": "ENT",
                "statement_date": "2026-07-14",
                "page_count": 6,
                "page_range": "8-13",
                "filename": "statement_ENT_pages_8-13.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_ENT_pages_8-13.pdf"
            },
            {
                "account": "EVST",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "14-14",
                "filename": "statement_EVST_pages_14-14.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_EVST_pages_14-14.pdf"
            },
            {
                "account": "FER",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "15-15",
                "filename": "statement_FER_pages_15-15.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_FER_pages_15-15.pdf"
            },
            {
                "account": "FKPH",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "16-16",
                "filename": "statement_FKPH_pages_16-16.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_FKPH_pages_16-16.pdf"
            },
            {
                "account": "GTBV",
                "statement_date": "2026-07-14",
                "page_count": 3,
                "page_range": "17-19",
                "filename": "statement_GTBV_pages_17-19.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_GTBV_pages_17-19.pdf"
            },
            {
                "account": "GTTWA7",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "20-20",
                "filename": "statement_GTTWA7_pages_20-20.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_GTTWA7_pages_20-20.pdf"
            },
            {
                "account": "HYDRO",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "21-21",
                "filename": "statement_HYDRO_pages_21-21.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_HYDRO_pages_21-21.pdf"
            },
            {
                "account": "KMW",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "22-22",
                "filename": "statement_KMW_pages_22-22.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_KMW_pages_22-22.pdf"
            },
            {
                "account": "MAC",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "23-23",
                "filename": "statement_MAC_pages_23-23.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_MAC_pages_23-23.pdf"
            },
            {
                "account": "MCCC",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "24-24",
                "filename": "statement_MCCC_pages_24-24.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_MCCC_pages_24-24.pdf"
            },
            {
                "account": "MCE",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "25-25",
                "filename": "statement_MCE_pages_25-25.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_MCE_pages_25-25.pdf"
            },
            {
                "account": "MCLT",
                "statement_date": "2026-07-14",
                "page_count": 2,
                "page_range": "26-27",
                "filename": "statement_MCLT_pages_26-27.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_MCLT_pages_26-27.pdf"
            },
            {
                "account": "MGJV",
                "statement_date": "2026-07-14",
                "page_count": 2,
                "page_range": "28-29",
                "filename": "statement_MGJV_pages_28-29.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_MGJV_pages_28-29.pdf"
            },
            {
                "account": "NEO",
                "statement_date": "2026-07-14",
                "page_count": 2,
                "page_range": "30-31",
                "filename": "statement_NEO_pages_30-31.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_NEO_pages_30-31.pdf"
            },
            {
                "account": "OAK",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "32-32",
                "filename": "statement_OAK_pages_32-32.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_OAK_pages_32-32.pdf"
            },
            {
                "account": "PB",
                "statement_date": "2026-07-14",
                "page_count": 2,
                "page_range": "33-34",
                "filename": "statement_PB_pages_33-34.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_PB_pages_33-34.pdf"
            },
            {
                "account": "PDG",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "35-35",
                "filename": "statement_PDG_pages_35-35.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_PDG_pages_35-35.pdf"
            },
            {
                "account": "PRL",
                "statement_date": "2026-07-14",
                "page_count": 2,
                "page_range": "36-37",
                "filename": "statement_PRL_pages_36-37.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_PRL_pages_36-37.pdf"
            },
            {
                "account": "TMP",
                "statement_date": "2026-07-14",
                "page_count": 3,
                "page_range": "38-40",
                "filename": "statement_TMP_pages_38-40.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_TMP_pages_38-40.pdf"
            },
            {
                "account": "VERT",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "41-41",
                "filename": "statement_VERT_pages_41-41.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_VERT_pages_41-41.pdf"
            },
            {
                "account": "WCL",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "42-42",
                "filename": "statement_WCL_pages_42-42.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_WCL_pages_42-42.pdf"
            },
            {
                "account": "WS",
                "statement_date": "2026-07-14",
                "page_count": 1,
                "page_range": "43-43",
                "filename": "statement_WS_pages_43-43.pdf",
                "path": "/home/hickeyhub/public_html/portal.hickeyplanthire.co.uk/CRUD/customers/statements/uploads/9/statement_WS_pages_43-43.pdf"
            }
        ],
        "page_details": [
            {
                "page_num": 0,
                "account": "ALS",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nALS\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 1,
                "account": "BUX",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nBUX\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 2,
                "account": "CAP",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nCAP\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 3,
                "account": "CLBRO",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nCLBRO\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 4,
                "account": "D&B",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nD&B\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 5,
                "account": "ECS",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nECS\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 6,
                "account": "ECS",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nECS\nDebit\nCredit\nBalance\nWillingdon BN22\n396 00\n15 368 16\n"
            },
            {
                "page_num": 7,
                "account": "ENT",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nENT\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 8,
                "account": "ENT",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nENT\nDebit\nCredit\nBalance\nkt\nLeyton\n336 00\n19 304 40\n"
            },
            {
                "page_num": 9,
                "account": "ENT",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nENT\nDebit\nCredit\nBalance\nr\nRiverwell Vistry\n868 80\n40 885 60\n"
            },
            {
                "page_num": 10,
                "account": "ENT",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nENT\nDebit\nCredit\nBalance\nAudley End Brace\n3 500 00\n61 220 40\n"
            },
            {
                "page_num": 11,
                "account": "ENT",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nENT\nDebit\nCredit\nBalance\ntree\n225 60\n78 686 05\n"
            },
            {
                "page_num": 12,
                "account": "ENT",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nENT\nDebit\nCredit\nBalance\natteris\n2 323 20\n100 926 85\n"
            },
            {
                "page_num": 13,
                "account": "EVST",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nEVST\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 14,
                "account": "FER",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nFER\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 15,
                "account": "FKPH",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nFKPH\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 16,
                "account": "GTBV",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nGTBV\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 17,
                "account": "GTBV",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nGTBV\nDebit\nCredit\nBalance\nOtterbourne\n897 60\n21 953 84\n"
            },
            {
                "page_num": 18,
                "account": "GTBV",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nGTBV\nDebit\nCredit\nBalance\nds Farm\n2 323 20\n47 941 04\n"
            },
            {
                "page_num": 19,
                "account": "GTTWA7",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nGTTWA7\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 20,
                "account": "HYDRO",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nHYDRO\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 21,
                "account": "KMW",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nKMW\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 22,
                "account": "MAC",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nMAC\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 23,
                "account": "MCCC",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nMCCC\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 24,
                "account": "MCE",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nMCE\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 25,
                "account": "MCLT",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nMCLT\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 26,
                "account": "MCLT",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nMCLT\nDebit\nCredit\nBalance\nnly\nStansted\nStone\n5 512 00\n29 025 25\n"
            },
            {
                "page_num": 27,
                "account": "MGJV",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nMGJV\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 28,
                "account": "MGJV",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nMGJV\nDebit\nCredit\nBalance\n480 00\n40 985 60\n"
            },
            {
                "page_num": 29,
                "account": "NEO",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nNEO\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 30,
                "account": "NEO",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nNEO\nDebit\nCredit\nBalance\nKingston Bagpuize\n1 316 40\n26 167 20\n"
            },
            {
                "page_num": 31,
                "account": "OAK",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nOAK\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 32,
                "account": "PB",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nPB\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 33,
                "account": "PB",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nPB\nDebit\nCredit\nBalance\nthwood\n912 00\n15 489 90\n"
            },
            {
                "page_num": 34,
                "account": "PDG",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nPDG\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 35,
                "account": "PRL",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nPRL\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 36,
                "account": "PRL",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nPRL\nDebit\nCredit\nBalance\nWrexham Greenwood\n3 531 00\n22 649 00\n"
            },
            {
                "page_num": 37,
                "account": "TMP",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nTMP\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 38,
                "account": "TMP",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nTMP\nDebit\nCredit\nBalance\nBermondsey\n1 332 00\n8 322 00\n"
            },
            {
                "page_num": 39,
                "account": "TMP",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nTMP\nDebit\nCredit\nBalance\nWembley\n600 00\n31 137 36\n"
            },
            {
                "page_num": 40,
                "account": "VERT",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nVERT\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 41,
                "account": "WCL",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nWCL\nDebit\nCredit\nBalance\n"
            },
            {
                "page_num": 42,
                "account": "WS",
                "statement_date": "2026-07-14",
                "text_sample": "STATEMENT\nDate\n14/07/2026\nAccount Ref\nWS\nDebit\nCredit\nBalance\n"
            }
        ]
    }
}