정의
현금영수증은 현금을 이용한 거래건에 대해 국세청에 통보하고 그 증거로 받는 영수증을 말합니다.
정부 입장에서는 현금성 거래에 대해 추적할 수 있어 탈세를 막을 수 있고, 소비자 입장에서는 현금 영수증 거래 건에 대해 소득 공제를 받을 수 있으므로, 대부분의 현금 거래에서 현금영수증 발급은 필수적입니다.
현금영수증 발급을 위해 사업자는 국세청에 현금영수증 가맹점으로 가입을 해야 하고 이 경우 고객이 요청하면 무조건 현금영수증을 발행할 의무가 있습니다.
현금영수증은 최종적으로 국세청에서 발급을 하게 되는데, 모든 거래 건에 대해 사업자가 국세청에 신고하기가 어려우므로 토스페이먼츠에서 현금영수증 발급을 대행할 수 있습니다.
토스페이먼츠를 통한 현금영수증 발급
결제와 다르게 현금영수증은 어떤 대행사를 통해도 최종적으로는 국세청이 발급하게 됩니다. 즉 실제 결제가 어느 PG를 통해 발급했는지와 무관하게 현금영수증은 토스페이먼츠를 통해 발급이 가능합니다.
다만 토스페이먼츠에서 발생하는 거래의 경우 토스페이먼츠의 결제창이나 API 등을 이용해 결제와 동시에 해당 결제건의 현금영수증을 발급할 수 있습니다. 이 경우에는 현금영수증과 연결된 거래가 취소, 부분취소 되는 경우 기존 거래의 취소 내용에 맞추어 자동으로 현금영수증도 취소, 부분취소 됩니다.
반면에 결제와 무관하게 현금영수증만 토스페이먼츠를 통해 발급 대행 하실 수도 있습니다.(aka 단독발행) 이 경우는 단순히 요청하신 내용을 국세청에 전달하는 것이라서 현금영수증 발급이 된 원거래를 알수 없기 때문에 취소, 부분취소가 발생하여 현금영수증 처리가 필요한 경우 직접 API 등을 통해 취소 처리를 해주셔야 합니다.
마지막으로 토스페이먼츠에 현금영수증 발급을 신청해서 응답을 받았더라도 실제로는 국세청에 발급 요청을 하지 않았기 때문에 발급 전 상태입니다. 현금영수증은 전체취소이든 부분취소이든 취소 유형에 관계없이 가맹점에서 토페에게 현금영수증 발급을 승인 또는 취소 요청하게 되면, 당일 수신한 데이터를 토스페이먼츠는 다음날 새벽에 배치(00~03시)로 국세청에 전송하고 있습니다. 이에 따라 다음날 오후에 국세청에서 확정된 이후 홈택스에가 확인 가능합니다.
현금영수증 발급시 용도와 발급번호
현금영수증을 발급할때, 개인의 경우 소득공제용, 사업자의 경우 지출 증빙용을 선택해야 합니다. 개인이 지출증빙용을 선택하거나 사업자가 소득 공제용을 선택하면 국세청에서 발급 시에 오류가 발생하여 실제 현금영수증이 발급되지 않습니다.
소득 공제용을 선택한 경우 현금영수증 발급번호는
•
주민등록번호, 휴대폰번호, 현금영수증 카드 번호 가 입력 가능합니다.
•
신용카드 번호, 멤버쉽 카드 번호 등으로 국세청 사이트에서는 현금영수증이 발급 가능합니다만 토스페이먼츠를 통해 대행 할때는 제공되지 않습니다.
지출 증빙용을 선택한경우
•
사업자 번호를 입력해야 합니다.
현금영수증 자진발급
자진 발급이란 결제를 하신 고객님은 현금영수증 발급을 신청하지 않았지만, 더미값을 이용해서 현금영수증을 발급하는 것을 의미 합니다. 이때 현금영수증 발급번호는 “010-0000-1234” 로 고정해서 발급됩니다.
토스페이먼츠에서는 현금영수증 자진 발급 기능을 제공하고 있습니다. 상점 설정에서 자진발급이 설정되어 있으면, 결제창이나 파라미터에서 현금영수증 미발급으로 설정하더라도 “010-0000-1234” 로 현금영수증이 발급됩니다. 다만 현금영수증 응답에서는 자진발급여부는 확인할 수 없습니다.
이렇게 자진 발급된 현금영수증을 실제 고객님이 본인의 것으로 변경 발급하려면,
hometax.go.kr 에서 조회/발급 → 현금영수증 → 자진발급분 소비자 등록
에 가서 현금영수증 발급번호로 검색한후 본인의 휴대폰 번호등을 이용해 변경 발급 하면 됩니다.
토스페이먼츠가 제공하는 현금영수증 발급 연동
•
cashReceipt 파라메터 미설정 (cashReceipt : null / cashReceipt: {type:'지출증빙'|’소득공제’})
현금영수증 selectbox가 활성화 된 상태로 결제창이 열립니다.
•
cashReceipt: {type:'미발행'}
현금영수증 selectbox가 비활성화 됩니다.
현금영수증 발급 시 용도와 발급번호
지출증빙으로 선택하는 경우
•
PC 에서는 사업자 번호만 입력이 가능하고
•
Mobile에서는 사업자 번호 또는 홈택스에 별도로 등록된 휴대폰 번호도 입력이 가능합니다.
아래와 같이 파라미터를 추가해 주시면 됩니다.
cashReciept : {
type : “소득공제” 또는 “지출증빙” ,
registrationNumber : 신청번호 (휴대폰 번호, 사업자 번호등 발급에 필요한 정보),
businessNumber : 현금영수증을 발행하는 사업자 번호
}
JSON
복사
가상계좌 통결창과 파라메터 적용하는 방식, 노출 방식은 동일합니다. 단 퀵계좌이체의 경우 고객의 핸드폰번호를 입력 후 로그인 하게 됩니다. 이에 개인소득공제 방식의 경우, 사전에 핸드폰번호가 입력된채로 결제창이 열립니다.
현금 영수증 취소 API
결제와 같이 발급된 현금영수증, 결제와 별개로 현금영수증 발급 API 를 통해 발급된 현금영수증 모두 receiptKey 를 이용해서 현금영수증 취소 API 를 통해 취소가 가능합니다.
조회 API
현금영수증 발급 여부를 확인할 수 있습니다. 현금영수증은 국세청에 일괄 발급 요청하며, 발급 요청한 다음날 오후 3시 이후 결과 확인가능합니다.
issueStatus 파라메터에서 발급 성공여부를 확인가능하며, 실패 시 사유는 failure에서 확인 할 수 있습니다.
발급 전 상태 조회시 issueStatus는 IN_PROGRESS로 표시됩니다.
이 문서는 결제를 처음 연동하는 가맹점에서 토스페이먼츠를 이용해 결제 연동을 할때 결제전반과 토스페이먼츠가 지원하는 다양한 결제 방식에 대한 이해를 돕기위해 작성되었습니다.