팝빌 전자세금계산서 API 통합 가이드
연동이 쉬워진다. 링크허브 공식블로그 팝빌 홈택스 전자세금계산서 커넥트 서비스 개요 홈택스 전자세금계산서 커넥트 서비스는 홈택스에 신고된 사업자의 매입판매 수익 전자세금계산서 정보를 1시간 단위로 지정된 콜백 URL을 통해 수신할 수 있는 웹훅 수신Webhook Incoming 서비스 입니다. 커넥트 서비스 사용 설정 후 매 정시마다. 전자세금계산서 정보를 수신 할 수 있습니다.
전자세금계산서 SDK 추가
링크허브 연동자료실에서 Delphi 전자세금계산서 SDK를 다운로드 후 압축을 해제합니다. 신규 프로젝트 생성 경로에 Popbill Unit 명으로 새 폴더를 생성하고, SDK에 포함되어 있는 Linkhub.pas, Popbill.pas, PopbillTaxinvoice.pas 유닛을 복사합니다. Delphi에서 Project Add to Project. 메뉴를 선택합니다. Popbill Unit 폴더에서 Linkhub.pas, Popbill.pas, PopbillTaxinvoice.pas 유닛을 선택하여 프로젝트에 추가합니다.
프로젝트에 유닛이 추가된 것을 확인할 수 있습니다.
API 구현
RequestJob API 닫기GetJobState API 열기GetJobState API 닫기
RequestJob 함수 호발매 반환되는 작업아이디JobID를 GetJobState 함수에 선언된 작업아이디 변수에 기재하여 함수호출 결과를 확인합니다. 예 RequestJob 수집요청 함수호출 성공처리 예 GetJobState 수집상태확인 함수호출 성공처리 예 함수호출 실패처리 코드, 문자 환급 GetJobState 응답항목의 jobState수집상태 값이 3완료 이면서 errorCode오류코드 값이 1수집성공 로 반환되면 해당 작업아이디jobID를 사용하여 Search API 를 호출합니다.
Search API에 대한 예제는 제공하는 SDK 예제코드 apphttpControllershTTaxinvoiceController.php 에 선언된 Search 함수를 참조하시기 바랍니다.