Пример #1
0
        /*
         * 수집 상태 확인(GetJobState API) 함수를 통해 상태 정보가 확인된 작업아이디를 활용하여 수집된 현금영수증 매입/매출 내역의 요약 정보를 조회합니다.
         * - 요약 정보 : 현금영수증 수집 건수, 공급가액 합계, 세액 합계, 봉사료 합계, 합계 금액
         * - https://docs.popbill.com/htcashbill/dotnetcore/api#Summary
         */
        public IActionResult Summary()
        {
            // 수집 요청(requestJob API)시 반환반은 작업아이디(jobID)
            string jobID = "018112709000000001";

            // 문서형태 배열 ("N" 와 "C" 중 선택, 다중 선택 가능)
            // └ N = 일반 현금영수증 , C = 취소현금영수증
            // - 미입력 시 전체조회
            string[] TradeType = { "N", "C" };

            // 거래구분 배열 ("P" 와 "C" 중 선택, 다중 선택 가능)
            // └ P = 소득공제용 , C = 지출증빙용
            // - 미입력 시 전체조회
            string[] TradeUsage = { "P", "C" };

            try
            {
                var response = _htCashbillService.Summary(corpNum, jobID, TradeType, TradeUsage);
                return(View("Summary", response));
            }
            catch (PopbillException pe)
            {
                return(View("Exception", pe));
            }
        }