취소 현금영수증 발행 안내

2017.12.27

현금영수증 API 를 사용하여 ‘취소 현금영수증’ 발행하는 방법에 대해 안내해 드리겠습니다. 취소 현금영수증 발행을 위해서는 즉시발행(registIssue) API 호출시 ‘거래유형(tradeType)’ 을 ‘취소거래’ 로 작성하고 원본 현금영수증 국세청 승인번호(orgConfirmNum)와 원본 현금영수증 거래일자(orgTradeDate)를 기재하여 발행해야 합니다. 또한 거래유형을 제외한 항목(발행자 정보, 구매정보)은 원본 현금영수증에 작성된 정보와 동일하게 작성하여 발행해야 합니다.

현금영수증 국세청승인번호, 거래일자 확인

취소 현금영수증 발행을 위해서는 국세청 전송이 완료된 원본 현금영수증의 국세청승인번호(confirmNum)와 거래일자(tradeDate)를 확인하여 기재해야 합니다. 국세청승인번호와 거래일자는 언어별 SDK 예제에 포함되어 있는 문서상태/요약 정보 조회(GetInfo API) 응답전문의 ‘confirmNum’, ‘tradeDate’ 변수를 통해 확인할 수 있다.

취소 현금영수증 작성예제

문서상태 및 요약정보(GetInfo) API를 통해 원본 현금영수증의 국세청승인번호와 거래일자를 확인한 후 거래유형 항목을 ‘취소거래’로 기재하고 즉시발행(registIssue) 시 작성하여 발행해야 합니다. 자세한 사항은 다음의 언어별 예제코드를 참조하시기 바랍니다.

Java(SpringMVC) 취소 현금영수증 작성예제

“CashbillServiceExample.java” 취소현금영수증 즉시발행 revokeRegistIssue() 함수의 ‘orgConfirmNum’ 변수값에 원본현금영수증 국세청승인번호(confirmNum)를, ‘orgTradeDate’ 변수값에 원본현금영수증 거래일자(tradeDate) 기재하여 API를 호출합니다.

[참고] 원본현금영수증 국세청승인번호, 거래일자 확인방법  [바로가기]

Java(JSP) 취소 현금영수증 작성예제

예제폴더에 포함되어 있는 “revokeRegistIssue.jsp” 파일의 ‘orgConfirmNum’ 변수값에 원본현금영수증 국세청승인번호(confirmNum)를, ‘orgTradeDate’ 변수값에 원본현금영수증 거래일자(tradeDate) 기재하여 API를 호출합니다.

[참고] 원본현금영수증 국세청승인번호, 거래일자 확인방법  [바로가기]

.NET 취소 현금영수증 작성예제

예제폴더에 포함되어 있는 “frmExample.cs” 파일의 btnRegistIssue_Click() 함수의 ‘tradeType’ 변수값을 ‘취소거래’ 로 기재하고 ‘orgConfirmNum’ 변수값에 원본현금영수증 국세청승인번호를, ‘orgTradeDate’ 변수값에 원본현금영수증 거래일자를 기재합니다. 문서관리번호(mgtKey)를 제외한 현금영수증 정보는 원본 현금영수증에 기재한 정보와 동일해야 합니다 .

[참고] 원본현금영수증 국세청승인번호, 거래일자 확인방법  [바로가기]

PHP 취소 현금영수증 작성예제

예제폴더에 포함되어 있는 “RevokeRegistIssue.php” 예제에 선언된 ‘orgConfirmNum’ 변수에 원본현금영수증 국세청승인번호(confirmNum)를, ‘orgTradeDate’ 변수에 원본현금영수증 거래일자(tradeDate)를 기재하여 API를 호출합니다.

[참고] 원본현금영수증 국세청승인번호, 거래일자 확인방법  [바로가기]

Python 취소 현금영수증 작성예제

예제폴더에 포함되어 있는 “revokeRegistIssue.py” 파일의 ‘orgConfirmNum’ 변수에 원본현금영수증 국세청승인번호(confirmNum)를, ‘orgTradeDate’ 변수에 원본현금영수증 거래일자(tradeDate)를 기재하여 API를 호출합니다.

[참고] 원본현금영수증 국세청승인번호, 거래일자 확인방법  [바로가기]

ASP 취소 현금영수증 작성예제

예제폴더에 포함되어 있는 revokeRegistIssue.asp” 파일의 ‘orgConfirmNum’ 변수에 원본현금영수증 국세청승인번호(confirmNum)를, ‘orgTradeDate’ 변수에 원본현금영수증 거래일자(tradeDate)를 기재하여 API를 호출합니다.

[참고] 원본현금영수증 국세청승인번호, 거래일자 확인방법  [바로가기]

Delphi 취소 현금영수증 작성예제

SDK 예제폴더의 “Example.pas” 취소현금영수증 즉시발행 클릭 이벤트(btnRevokeRegistIssueClick) 코드에 선언된 ‘orgConfirmNum’ 변수에 원본현금영수증 국세청승인번호(confirmNum)를, ‘orgTradeDate’ 변수에 원본현금영수증 거래일자를 기재하여 API를 호출합니다.

[참고] 원본현금영수증 국세청승인번호, 거래일자 확인방법  [바로가기]

Visual Basic 취소 현금영수증 작성예제

예제코드의 “frmExample.frm” 파일의 btnRevokeRegistIssue_Click() 함수의 ‘orgConfirmNum’ 변수에 원본현금영수증 국세청승인번호(confirmNum)를, ‘orgTradeDate’ 변수에 원본현금영수증 거래일자(tradeDate)를 기재하여 API를 호출합니다.

[참고] 원본현금영수증 국세청승인번호, 거래일자 확인방법  [바로가기]

VBA 취소 현금영수증 작성예제

예제파일 “cashbill_example.accdb(mdb)” 파일의 btnRevokeRegistIssue_Click() 함수에 선언되어있는 ‘orgConfirmNum’ 변수에 원본현금영수증 국세청승인번호(confirmNum)를, ‘orgTradeDate’ 변수에 원본현금영수증 거래일자를 기재하여 API를 호출합니다.

[참고] 원본현금영수증 국세청승인번호, 거래일자 확인방법  [바로가기]

PowerBuilder 취소 현금영수증 작성예제

예제코드의 cashbillexample Form – 취소현금영수증 즉시발행 버튼의 “clicked()” 이벤트에 선언된 ‘orgConfirmNum’ 변수에 원본현금영수증 국세청승인번호(confirmNum)를, ‘orgTradeDate’ 변수에 원본현금영수증 거래일자(tradeDate)를 기재하여 API를 호출합니다.

[참고] 원본현금영수증 국세청승인번호, 거래일자 확인방법  [바로가기]

Node.js 취소 현금영수증 작성예제

예제코드의 ‘/routes/cashbill.js’ 파일에 즉시발행 라우트 핸들러 router.get(‘/revokeRegistIssue’)에 선언된 ‘orgConfirmNum’ 변수에 원본현금영수증 국세청승인번호(confirmNum)를, ‘orgTradeDate’에 원본현금영수증 거래일자(tradeDate) 기재하여 API를 호출합니다.

Ruby – Rails 취소 현금영수증 작성예제

예제코드의 ‘/app/controllers/cashbill_controller.rb’ 취소현금영수증 즉시발행 (revokeRegistIssue) 함수에 선언된 ‘orgConfirmNum’ 변수에 원본현금영수증 국세청승인번호(confirmNum)를, ‘orgTradeDate’ 변수에 원본현금영수증 거래일자를 기재하여 API를 호출합니다.

[참고] 원본현금영수증 국세청승인번호, 거래일자 확인방법  [바로가기]

지금까지 현금영수증 API의 취소 현금영수증 작성방법에 대해 안내해 드렸습니다. 현금영수증 API 발행에 대한 자세한 사항은 [현금영수증 API 연동매뉴얼] 참조하시기 바랍니다.

고객님들의 편의를 위하여 이메일, 전화 등 다양한 채널을 열어놓고 있으니 언제든지 연락주시기 바랍니다.

링크허브 개발팀 정요한 과장 / T.1600-9854 / D. 070-4304-2991/ E. code@linkhub.co.kr