public CheckResultMessage check27(int day) {
		int r1 = get(39, 5);
		int c1 = get(40, 5);
		int r2 = get(41, 5);
		BigDecimal b = new BigDecimal(0);
		if (checkVersion(file).equals("2003")) {
			try {
				in = new FileInputStream(file);
				hWorkbook = new HSSFWorkbook(in);
				for (int i = r1 + 21; i < r2; i++) {
					b = b.add(getValue(i, c1 + day, 10));
				}
				if (0 != getValue(r1 + 20, c1 + day, 10).compareTo(b)) {
					return error("支付机构汇总报表<" + fileName + ">其他跳整项L20:" + day
							+ "日错误");
				}
			} catch (Exception e) {
			}
		} else {
			try {
				in = new FileInputStream(file);
				xWorkbook = new XSSFWorkbook(in);
				for (int i = r1 + 21; i < r2; i++) {
					b = b.add(getValue1(i, c1 + day, 10));
				}
				if (0 != getValue1(r1 + 20, c1 + day, 10).compareTo(b)) {
					return error("支付机构汇总报表<" + fileName + ">其他跳整项L20:" + day
							+ "日错误");
				}
			} catch (Exception e) {
			}
		}
		return error("支付机构汇总报表<" + fileName + ">其他跳整项L20:" + day + "日正确");
	}