public CheckResultMessage check8(int day) {
		int r = get(17, 5);
		int c = get(18, 5);
		BigDecimal b = new BigDecimal(0);
		if (checkVersion(file).equals("2003")) {
			try {
				in = new FileInputStream(file);
				hWorkbook = new HSSFWorkbook(in);
				b = getValue(r + day, c, 4).add(getValue(r + day, c + 1, 4))
						.subtract(getValue(r + day, c + 2, 4))
						.add(getValue(r + day, c + 4, 4))
						.subtract(getValue(r + day, c + 3, 4));
				if (0 != getValue(r + day, c + 5, 4).compareTo(b)) {
					return error("支付机构汇总报表<" + fileName + ">客户资金账户日终余额:" + day
							+ "日错误");
				}
				in.close();
			} catch (Exception e) {

			}
		} else {
			try {
				in = new FileInputStream(file);
				xWorkbook = new XSSFWorkbook(in);
				b = getValue1(r + day, c, 4).add(getValue1(r + day, c + 1, 4))
						.subtract(getValue1(r + day, c + 2, 4))
						.add(getValue1(r + day, c + 4, 4))
						.subtract(getValue1(r + day, c + 3, 4));
				if (0 != getValue1(r + day, c + 5, 4).compareTo(b)) {
					return error("支付机构汇总报表<" + fileName + ">客户资金账户日终余额:" + day
							+ "日错误");
				}
				in.close();
			} catch (Exception e) {

			}
		}
		return error("支付机构汇总报表<" + fileName + ">客户资金账户日终余额:" + day + "日正确");
	}