/* * 함수 GetJobState(수집 상태 확인)를 통해 상태 정보 확인된 작업아이디를 활용하여 현금영수증 매입/매출 내역을 조회합니다. * - https://docs.popbill.com/htcashbill/dotnetcore/api#Search */ public IActionResult Search() { // 수집 요청(requestJob API)시 반환반은 작업아이디(jobID) string jobID = "018112709000000001"; // 문서형태 배열 ("N" 와 "C" 중 선택, 다중 선택 가능) // └ N = 일반 현금영수증 , C = 취소현금영수증 // - 미입력 시 전체조회 string[] TradeType = { "N", "C" }; // 거래구분 배열 ("P" 와 "C" 중 선택, 다중 선택 가능) // └ P = 소득공제용 , C = 지출증빙용 // - 미입력 시 전체조회 string[] TradeUsage = { "P", "C" }; // 페이지 번호, 기본값 '1' int Page = 1; // 페이지당 검색개수, 기본값 '500', 최대 '1000' int PerPage = 30; // 정렬방향, A-오름차순, D-내림차순 string Order = "D"; try { var response = _htCashbillService.Search(corpNum, jobID, TradeType, TradeUsage, Page, PerPage, Order); return(View("Search", response)); } catch (PopbillException pe) { return(View("Exception", pe)); } }