{"statusCode":1,"message":"success","status":"success","result":1,"data":{"sourceId":null,"recordsTotal":3,"recordsFiltered":3,"gridKey":"view_period_estimate_page","gridType":0,"totalAmount":1740000,"_comment":"UNH-1402 design-spec only (mock contract docs — not runtime SOT). Runtime FE renders GetEstimatePage gridflexs as-is; no PERIOD_ESTIMATE_GRID_COLUMNS override.","gridflexs":[{"columnField":"periodEstimateOwnerDisplay","columnCaption":"Chủ hộ","columnCaptionE":"Owner","columnWidth":260,"fieldType":"owner-avatar","ordinal":1,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"invoiceCode","columnCaption":"Mã số hóa đơn","columnCaptionE":"Invoice Code","columnWidth":140,"fieldType":"text","ordinal":2,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"waterwayArea","columnCaption":"Diện tích","columnCaptionE":"Area","columnWidth":110,"fieldType":"text","ordinal":3,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"toDate","columnCaption":"Đến ngày","columnCaptionE":"To Date","columnWidth":120,"fieldType":"text","ordinal":4,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"expireDate","columnCaption":"Hạn thanh toán","columnCaptionE":"Payment Due","columnWidth":130,"fieldType":"text","ordinal":5,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"commonFee","columnCaption":"Phí dịch vụ","columnCaptionE":"Service Fee","columnWidth":130,"fieldType":"money","ordinal":6,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"vehicleAmt","columnCaption":"Tiền giữ xe","columnCaptionE":"Parking Fee","columnWidth":120,"fieldType":"money","ordinal":7,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"livingElectricAmt","columnCaption":"Tiền điện","columnCaptionE":"Electric Fee","columnWidth":110,"fieldType":"money","ordinal":8,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"livingWaterAmt","columnCaption":"Tiền nước","columnCaptionE":"Water Fee","columnWidth":110,"fieldType":"money","ordinal":9,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"debitAmt","columnCaption":"Công nợ","columnCaptionE":"Debt","columnWidth":120,"fieldType":"money","ordinal":10,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"totalAmt","columnCaption":"Tổng tiền","columnCaptionE":"Total","columnWidth":140,"fieldType":"money-primary","ordinal":11,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"isPush","columnCaption":"Thông báo","columnCaptionE":"Notify","columnWidth":90,"fieldType":"checkbox","ordinal":12,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"createdBy","columnCaption":"Người tạo","columnCaptionE":"Created By","columnWidth":140,"fieldType":"text","ordinal":13,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"createdDate","columnCaption":"Ngày tạo","columnCaptionE":"Created Date","columnWidth":170,"fieldType":"text","ordinal":14,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"updatedBy","columnCaption":"Người cập nhật","columnCaptionE":"Updated By","columnWidth":150,"fieldType":"text","ordinal":15,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"updatedDate","columnCaption":"Ngày cập nhật","columnCaptionE":"Updated Date","columnWidth":170,"fieldType":"text","ordinal":16,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"note","columnCaption":"Ghi chú","columnCaptionE":"Note","columnWidth":180,"fieldType":"text","ordinal":17,"isHide":false,"pinned":null,"isStatusLable":false,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null},{"columnField":"itemStatusName","columnCaption":"Trạng thái","columnCaptionE":"Status","columnWidth":130,"fieldType":"html","ordinal":18,"isHide":false,"pinned":"right","isStatusLable":true,"isMasterDetail":false,"isFilter":false,"columnClass":"","cellClass":[],"group_cd":null,"group_name":null,"columnObject":null,"children":null}],"dataList":[{"Oid":"est-001","fullName":"Nguyễn Văn An","roomCode":"A1-01","invoiceCode":"","waterwayArea":68.5,"toDate":"2026-07-31","expireDate":"2026-08-15","commonFee":450000,"vehicleAmt":120000,"livingElectricAmt":0,"livingWaterAmt":54000,"debitAmt":0,"totalAmt":624000,"isPush":false,"createdBy":"admin","createdDate":"2026-07-01 08:30:00","updatedBy":"admin","updatedDate":"2026-07-02 09:45:00","note":"—","itemStatusName":"<span class=\"bg-secondary noti-number ml5\">Khởi tạo</span>"},{"Oid":"est-002","fullName":"Trần Thị Bình","roomCode":"A1-02","invoiceCode":"HD-2026-0001","waterwayArea":72,"toDate":"2026-07-31","expireDate":"2026-08-15","commonFee":480000,"vehicleAmt":150000,"livingElectricAmt":210000,"livingWaterAmt":60000,"debitAmt":0,"totalAmt":900000,"isPush":true,"createdBy":"admin","createdDate":"2026-07-01 08:30:00","updatedBy":"ketoan","updatedDate":"2026-07-10 11:00:00","note":"Đã tạo HĐ","itemStatusName":"<span class=\"bg-success noti-number ml5\">Đã chốt</span>"},{"Oid":"est-003","fullName":"Lê Minh Cường","roomCode":"A2-01","invoiceCode":"","waterwayArea":55,"toDate":"2026-07-31","expireDate":"2026-08-15","commonFee":360000,"vehicleAmt":0,"livingElectricAmt":80000,"livingWaterAmt":40000,"debitAmt":50000,"totalAmt":530000,"isPush":false,"createdBy":"admin","createdDate":"2026-07-01 08:30:00","updatedBy":"admin","updatedDate":"2026-07-01 08:30:00","note":"Có công nợ chuyển kỳ","itemStatusName":"<span class=\"bg-secondary noti-number ml5\">Khởi tạo</span>"}]},"error":null}