Guide > 현금영수증
현금영수증
현금영수증
현금영수증이란?
현금영수증은 계좌이체/가상계좌/무통장입금 등의 현금 결제 내역을 국세청에 신고하고 발급받는 영수증이에요.
현금영수증에는 거래 금액, 거래 일자, 가맹점명, 구매 상품(또는 서비스) 내용 등의 정보가 포함되며
해당 거래 내역이 결제 단말기를 통해 국세청에 자동으로 전송돼요.
이는 가맹점의 매출을 증빙하는 자료로 활용되며, 정부는 이를 통해 현금 거래를 투명하게 관리해 탈세를 방지할 수 있어요.
또한 소비자는 현금영수증 발급 금액에 대해 소득공제 혜택을 받을 수 있습니다.
📍현금영수증 발급기한은 거래일로부터 6일입니다. 기한이 초과될 경우 ‘원거래일시 유효 시간 경과’로
거절돼요.
➕ 현금영수증 적용 범위
현금영수증 발행 가능 업종
✅ 음식·숙박 관련 비용
음식점, 카페, 제과점, 패스트푸드점, 일반음식점, 숙박업, 호텔·모텔, 유흥주점 등
✅ 물품 구입비
농·축·수산물, 식료품, 가전제품, 의류, 신발, 주유소, 생활잡화, 서적, 문구류, 사무용구, 주방용품, 가구, 전자기기, 컴퓨터 및 주변기기, 스포츠용품,
화장품, 약국 판매품 등 각종 소매업
✅ 서비스 비용
자동차 정비 및 차량관리, 병원·의원·치과·한의원, 조산원, 동물병원(가축병원), 이용원·미용원·피부관리실, 세탁소, 학원, 교육서비스,
법률·회계·세무 서비스, 이사·운송 서비스, 수리·설치 서비스 등
현금 영수증 발행 불가 업종
적용 불가능 업종 보험료, 수업료, 입학금, 각종세금(국세, 지방세), 각종공과금, 전기료, 수도료, 가스료, 전화료, 아파트 관리비, 텔레비전 시청료, 고속도로 통행료, 승용차 구입비 등(자체가맹점)
현금영수증 API 프로세스

먼저 현금영수증 서비스 이용을 하기 위해, 현금영수증 이용 약관 동의가 필요해요.
✅ NHN KCP 파트너관리자 > 결제관리 > 현금영수증 > 현금영수증 설정
파트너관리자에서 현금영수증 설정을 [발급] 상태로 적용하시면 NHN KCP의 결제창을 통해서 계좌이체, 가상계좌 결제 시 자동으로 발행되며, 고객이 현금영수증 정보를 입력하지 않은 경우에는 자진발급으로
처리돼요. (자진 발급은 고객이 국세청 홈택스에서 별도 등록을 해야 합니다.)
또한, 가맹점께서 직접 발행을 원하시면 NHN KCP 현금영수증 API를 사용해서 발급을 진행해 주세요.
[발급] 상태일 때는 계좌이체, 가상계좌 거래 시 고객의 요청 없이도
현금영수증이 발급 되니,
현금영수증 API를 통해 중복 발행하지 않도록 유의해 주세요.
📌 현금영수증 참고사항
현금영수증 발급 내역 확인 방법
국세청 홈택스 또는 NHN KCP 파트너관리자 [결제관리 > 현금영수증 > 등록내역
조회]에서 확인해 주세요.
국세청 확인은 3일 후에 가능해요.
현금영수증 취소 방법
현금영수증 취소 방법은 두 가지입니다.
1. NHN KCP 파트너관리자 [결제관리>현금영수증>등록내역조회] 조회 후 취소할 수 있어요.
2. 취소 API에 연동하여 취소 처리할 수 있어요. 취소 시 해당 건에 대한 “-(마이너스)" 매출을 발생시켜
국세청에 승인 통보 함으로써, 국세청 내의 해당 사업자 매출 금액에서 차감하여 처리돼요.
현금영수증 관련 기타 내용
✅현금영수증 발행 시 거래금액의 합계금액은 “공급가액+부가가치세”입니다.
✅국세청 B/L(블랙리스트)에 등록된 업체의 경우, 국세청에 서류 제출 후 처리완료일 기준으로
+2일부터
현금영수증 등록이 가능합니다.
1. 서비스 인증서 적용하기
서비스 인증서는 가맹점 인증과 부인 방지를 위해 API 결제 서비스에서 사용돼요.
NHN KCP는 가맹점이 전달한 서비스 인증서 정보를 검증하고, 해당 결제 요청에 대한 결과를 응답합니다.
✅ 서비스 인증서에 대한 자세한 내용은 API Reference의 KCP PG-API를 확인해 주세요.
2. 현금영수증 발행
가맹점의 사이트에서 하위 업체(입점몰)의 현금 결제가 일어나는 경우에도 현금영수증 등록이 가능해요.
사업자 구분(corp_type) 값이 "1" 일 경우, 입점몰 판매로 구분되어 입점몰 정보 파라미터를 설정하여 등록을 진행해야 합니다.
넘겨주신 입점몰 정보는 현금영수증 전표에서도 표시되어 고객이 해당 정보를 확인할 수 있어요.
이렇게 API 통신으로 현금영수증 발급 요청 후, 현금영수증 발급 정보를 응답받을 수 있으며, 응답 전문 중
현금영수증 거래번호(cash_no), 현금영수증 원거래 승인번호(receipt_no)는 현금영수증 등록의 주요 정보니,
가맹점 측에서 저장하여 관리해 주세요.
3. 현금영수증 취소
상품 반품, 예약 취소 등으로 인해 결제가 취소된 경우나 중복 발행 등의 이유로 현금영수증을 취소할 수 있어요.
현금영수증 취소 요청 시에는 부인방지를 위한 서명데이터 값이 필요해요.
site_cd + "^" + mod_value + "^" + mod_type 규칙으로 생성하며 SHA256withRSA 알고리즘을 통하여 인코딩 후 요청해야 합니다.
현금영수증 발급 시 응답 파라미터로 전달받은
현금영수증 거래번호 "canh_no" 를 "mod_value" 로 설정하여 요청해 주세요.
현금영수증 취소 응답은 취소 요청된 현금영수증 거래번호(cash_no)와, 취소된 현금영수증 승인번호(receipt_no)가 리턴돼요.
취소된 현금영수증 승인번호는 발급 건과 다른 승인번호가 리턴되니 가맹점 측에서 DB 처리 시, 참고 바랍니다.
📍현금영수증 취소 요청도 NHN KCP 와 국세청으로 ‘등록’됩니다.
등록 상태 파라미터(reg_stat, reg_desc)를 통해 취소 시 현재 상태를 전달 드리고 있으며, 취소 응답 시에는 "KCP 등록완료" 로 응답됩니다.
4. 현금영수증 발행
현금영수증 조회 기능은 고객의 현금영수증 발급 상태 확인이 필요할 때 사용해요.
무분별한 요청이 되지 않도록 가맹점 측에서 DB 관리나 로직 처리에 유의해 주시기 바랍니다.
현금영수증 조회 요청 시에도 서명데이터 값이 필요해요.
site_cd + "^" + tno + "^" + pay_type 규칙으로 생성하며 SHA256withRSA 알고리즘을 통하여 인코딩 후 요청해야 합니다.
현금영수증 발급 시 응답 파라미터로 전달받은
현금영수증 거래번호 "canh_no" 를 "tno" 로 설정하여 요청해 주세요.
현금영수증 조회 응답은 현금영수증 발급과 취소에 대한 정보가 "res_cash_info" 파라미터에 배열로 응답 됩니다.
등록된 상태라면 등록에 대한 정보가 응답되며, 등록과 취소가 된 현금영수증은 등록, 취소 각각의 정보가 응답됩니다.