public static String getReportTailEX(String year, String fsNo, int colSize) {
		if (!isValidLength(colSize)) {
			throw new IllegalArgumentException(LEN_ERROR);
		}
		StringBuffer tail = new StringBuffer();
		StringBuffer line = new StringBuffer();
		
		// 分隔線
		if (colSize == MAX_133_LEN) {
			tail.append(toDocu133Line(padChar(ReportConstEX.REPORT_SPLITTER_1, colSize)));
		} else if (colSize == MAX_199_LEN) {
			tail.append(toDocu199Line(padChar(ReportConstEX.REPORT_SPLITTER_1, colSize)));
		}
        
        // 核章
		int cellLen133 = 23;
		int cellLen199 = 45;
        int cellLen = 0;
        int maxLen = 0;
        // 要使用的cell長度，最大的長度
        if (colSize == MAX_133_LEN) {
			cellLen = cellLen133;
			maxLen = MAX_133_LEN;
		} else if (colSize == MAX_199_LEN) {
			cellLen = cellLen199;
			maxLen = MAX_199_LEN;
		}
	        line.append(Formatter.formatCell(ReportConstEX.REPORT_CONSIGNER_AUTHORIZED, JUST_LEFT, cellLen));
	        line.append(Formatter.formatCell(ReportConstEX.REPORT_CONSIGNER_ACCOUNTANT, JUST_LEFT, cellLen));
	        line.append(Formatter.formatCell(ReportConstEX.REPORT_CONSIGNER_AGENT, JUST_LEFT, cellLen));
	        line.append(Formatter.formatCell(ReportConstEX.REPORT_FACTORY_TITLE + ONE_SPACE + ReportConstEX.REPORT_FACTORY,
	        		JUST_LEFT, maxLen - cellLen * 3));
	        
        if (colSize == MAX_133_LEN) {
        	tail.append(Formatter.toDocu133Line(line.toString()));
		} else if (colSize == MAX_199_LEN) {
			tail.append(Formatter.toDocu199Line(line.toString()));
		}
        line.delete(0, line.length());
        // 保存期限
	    line.append(Formatter.formatCell(String.valueOf(ONE_SPACE), JUST_LEFT, cellLen * 2 + 20));
	    line.append(Formatter.formatCell(ReportConstEX.REPORT_EXPIRATION + year + ReportConstEX.TW_YEAR, JUST_LEFT, cellLen+15));
	    line.append(Formatter.formatCell(ReportConstEX.REPORT_ID + ' ' + fsNo + ReportConstEX.PT_PREFIX, JUST_LEFT, maxLen - cellLen * 3));

        if (colSize == MAX_133_LEN) {
        	tail.append(Formatter.toDocu133Line(line.toString()));
		} else if (colSize == MAX_199_LEN) {
			tail.append(Formatter.toDocu199Line(line.toString()));
		}
        line.delete(0, line.length());
        
        return tail.toString();
	}