docs: @Override
  	public Response attachFile(String CorpNum, int ItemCode, String MgtKey,
  			String DisplayName, InputStream FileData, String UserID)
  			throws PopbillException {
  		if (MgtKey == null || MgtKey.isEmpty())
  			throw new PopbillException(-99999999, "관리번호가 입력되지 않았습니다.");
  		if (DisplayName == null || DisplayName.isEmpty())
  			throw new PopbillException(-99999999, "파일 표시명이 입력되지 않았습니다.");
  		if (FileData == null)
  			throw new PopbillException(-99999999, "파일 스트림이 입력되지 않았습니다.");
  		
  		List<UploadFile> files = new ArrayList<BaseServiceImp.UploadFile>();
  		UploadFile file = new UploadFile();
  		file.fileName = DisplayName;
  		file.fieldName = "Filedata";
  		file.fileData = FileData;
  
  		files.add(file);
  
  		return httppostFiles("/Statement/" + ItemCode + "/" + MgtKey + "/Files",
  				CorpNum, null, files, UserID, Response.class);
  	}