# 발급자 등록 Source: https://docs.bolta.io/api-reference/발급자/발급자-등록 /openapi.yaml post /v1/issuers 세금계산서를 발급할 사업자를 등록하고 `issuerId`를 발급받습니다. # 발급자 목록 조회 Source: https://docs.bolta.io/api-reference/발급자/발급자-목록-조회 /openapi.yaml get /v1/issuers 현재 API 키로 등록한 발급자와 인증서 상태를 조회합니다. # 발급자 조회 Source: https://docs.bolta.io/api-reference/발급자/발급자-조회 /openapi.yaml get /v1/issuers/{issuerId} 등록된 발급자 정보와 인증서 상태를 조회합니다. # 전자(세금)계산서 수정발행 - 계약의 해제 Source: https://docs.bolta.io/api-reference/세금계산서-발행/전자세금계산서-수정발행--계약의-해제 /openapi.yaml post /v1/taxInvoices/{issuanceKey}/amend/termination 계약의 해제 사유 수정발행은 `date`(작성일자) 단일 항목만 전달하며, 기존 발행건이 상계처리됩니다. 원본 세금계산서의 품목 공급가액이 음수인 경우 수정발행이 불가합니다. 자세한 내용은 [수정발행 유형 가이드](/docs/api-introduction/amendment-guide)를 참고하세요. # 전자(세금)계산서 수정발행 - 공급가액 변동 Source: https://docs.bolta.io/api-reference/세금계산서-발행/전자세금계산서-수정발행--공급가액-변동 /openapi.yaml post /v1/taxInvoices/{issuanceKey}/amend/changeSupplyCost 기존 대비 얼마나 (+) 또는 (-) 되었는지를 품목으로 전달합니다. `taxType`에 따라 품목의 세액(`tax`)을 전달해주세요. 자세한 계산 예시는 [수정발행 유형 가이드](/docs/api-introduction/amendment-guide#공급가액-변동)를 참고하세요. 요청의 텍스트에서 보이지 않는 문자는 자동으로 지웁니다. 탭·줄바꿈·캐리지리턴은 유지합니다. 이모지처럼 U+FFFF를 넘는 보충 문자는 `400`으로 거부합니다. [지원하지 않는 문자](/docs/api-introduction/issuance-guide#지원하지-않는-문자)를 참고하세요. # 전자(세금)계산서 수정발행 - 착오에 의한 이중발급 Source: https://docs.bolta.io/api-reference/세금계산서-발행/전자세금계산서-수정발행--착오에-의한-이중발급 /openapi.yaml post /v1/taxInvoices/{issuanceKey}/amend/doubleIssuance 착오에 의한 이중발급 사유 수정발행은 별도의 요청 본문 없이 호출하며, 기존 발행건이 상계처리됩니다. 작성일자는 당초 세금계산서의 작성일자가 자동 적용됩니다. 자세한 내용은 [수정발행 유형 가이드](/docs/api-introduction/amendment-guide)를 참고하세요. # 전자(세금)계산서 정발행 Source: https://docs.bolta.io/api-reference/세금계산서-발행/전자세금계산서-정발행 /openapi.yaml post /v1/taxInvoices/issue 전체 품목의 금액 합이 발행 금액이 됩니다. `taxType`에 따라 품목의 세액(`tax`)을 전달해주세요. 자세한 금액 계산 방식은 [발행 금액 계산 가이드](/docs/api-introduction/issuance-guide), 위수탁 발행 절차는 [위수탁 발행 가이드](/docs/api-introduction/usecase-brokered)를 참고하세요. 요청의 텍스트에서 보이지 않는 문자는 자동으로 지웁니다. 탭·줄바꿈·캐리지리턴은 유지합니다. 이모지처럼 U+FFFF를 넘는 보충 문자는 `400`으로 거부합니다. [지원하지 않는 문자](/docs/api-introduction/issuance-guide#지원하지-않는-문자)를 참고하세요. # 전자(세금)계산서 역발행 Source: https://docs.bolta.io/api-reference/세금계산서-역발행/전자세금계산서-역발행 /openapi.yaml post /v1/taxInvoices/issueRequest 전체 품목의 금액 합이 발행 금액이 됩니다. `taxType`에 따라 품목의 세액(`tax`)을 전달해주세요. 금액 계산 방식은 정발행과 동일합니다. [발행 금액 계산 가이드](/docs/api-introduction/issuance-guide)와 [이메일 승인 역발행](/docs/api-introduction/usecase-reverse-email) | [간편 승인 역발행](/docs/api-introduction/usecase-reverse-simple)을 참고하세요. 요청의 텍스트에서 보이지 않는 문자는 자동으로 지웁니다. 탭·줄바꿈·캐리지리턴은 유지합니다. 이모지처럼 U+FFFF를 넘는 보충 문자는 `400`으로 거부합니다. [지원하지 않는 문자](/docs/api-introduction/issuance-guide#지원하지-않는-문자)를 참고하세요. # 전자(세금)계산서 역발행 - 승인 URL 조회 Source: https://docs.bolta.io/api-reference/세금계산서-역발행/전자세금계산서-역발행--승인-url-조회 /openapi.yaml get /v1/taxInvoices/{issuanceKey}/issueRequest/grant 역발행을 승인하기 위한 URL을 조회합니다. 생성된 URL은 10분간 유효하며, 공급자의 공동인증서가 등록되어 있어야 합니다. 전체 워크플로우는 [간편 승인 역발행](/docs/api-introduction/usecase-reverse-simple)을 참고하세요. # 전자(세금)계산서 역발행 - 요청 취소 Source: https://docs.bolta.io/api-reference/세금계산서-역발행/전자세금계산서-역발행--요청-취소 /openapi.yaml put /v1/taxInvoices/{issuanceKey}/issueRequest/cancel 역발행 요청을 취소합니다. 이미 승인/취소/발행된 경우에는 에러가 반환됩니다. 자세한 내용은 [이메일 승인 역발행](/docs/api-introduction/usecase-reverse-email) | [간편 승인 역발행](/docs/api-introduction/usecase-reverse-simple)을 참고하세요. # 전자(세금)계산서 내용 조회 Source: https://docs.bolta.io/api-reference/세금계산서-조회/전자세금계산서-내용-조회 /openapi.yaml get /v1/taxInvoices/{issuanceKey} `발행 완료`된 전자(세금)계산서의 내용(국세청승인번호 포함)을 조회합니다. 발행 완료 전에는 조회되지 않습니다. 활용 예시: [B2B 거래](/docs/api-introduction/usecase-b2b) | [정기 결제](/docs/api-introduction/usecase-recurring) # 전자(세금)계산서 요청자 관리번호 이용하여 조회 Source: https://docs.bolta.io/api-reference/세금계산서-조회/전자세금계산서-요청자-관리번호-이용하여-조회 /openapi.yaml get /v1/taxInvoices/issue/status `Client-Reference-Id`를 이용하여 요청 처리 상태를 조회합니다. Client-Reference-Id에 대한 자세한 내용은 [인증 가이드](/docs/api-introduction/authentication#client-reference-id)를 참고하세요. # 발급자 공동인증서 등록 URL 조회 Source: https://docs.bolta.io/api-reference/인증서/발급자-공동인증서-등록-url-조회 /openapi.yaml get /v1/issuers/{issuerId}/certificates/url 발급자가 공동인증서를 등록할 수 있는 URL을 발급합니다. # 발급자 공동인증서 등록 내역 조회 Source: https://docs.bolta.io/api-reference/인증서/발급자-공동인증서-등록-내역-조회 /openapi.yaml get /v1/issuers/{issuerId}/certificates/latestHistory 가장 최근 인증서 등록 내역 1건을 조회합니다. 등록 후 30초 이내에 확인하세요. # 발급자 공동인증서 등록 해제 Source: https://docs.bolta.io/api-reference/인증서/발급자-공동인증서-등록-해제 /openapi.yaml delete /v1/issuers/{issuerId}/certificates 등록된 발급자 공동인증서를 삭제합니다. # 현금영수증 발행 Source: https://docs.bolta.io/api-reference/현금영수증/현금영수증-발행 /openapi.yaml post /v1/cashReceipts 현금영수증 발행 요청은 비동기입니다. API가 `202 Accepted`와 `issuanceKey`를 먼저 반환합니다. 최종 결과는 웹훅이나 상태 조회 API로 확인하세요. 수취인 유형(`recipient.type`)과 발급수단(`recipient.value`) 입력 방식, 금액·검증 규칙은 [현금영수증 발행 가이드](/docs/api-introduction/cash-receipt-guide)를 참고하세요. # 현금영수증 발행 상태 조회 Source: https://docs.bolta.io/api-reference/현금영수증/현금영수증-발행-상태-조회 /openapi.yaml get /v1/cashReceipts/status 발행·취소 요청에 사용한 `Bolta-Client-Reference-Id`로 처리 상태를 조회하세요. `status`로 성공·실패를 판별하세요. 실패 사유는 `failure`에서 확인하세요. # 현금영수증 취소 Source: https://docs.bolta.io/api-reference/현금영수증/현금영수증-취소 /openapi.yaml post /v1/cashReceipts/{issuanceKey}/cancellation 발행이 완료된 현금영수증을 전액 취소합니다. 부분 취소는 지원하지 않습니다. API가 `202 Accepted`를 먼저 반환합니다. 최종 결과는 웹훅이나 상태 조회 API로 확인하세요. # 수정발행 유형 Source: https://docs.bolta.io/docs/api-introduction/amendment-guide 전자(세금)계산서 수정발행의 유형별 동작 방식과 계산 예시를 안내합니다. ## 계약의 해제 계약의 해제 사유 수정발행은 `date`(작성일자) 단일 항목만 전달하며, **기존 발행건이 상계처리**되는 방식으로 동작합니다. **예시** | 구분 | 금액 | | ----------- | ------------ | | 원본 세금계산서 | 50,000원 | | 계약의 해제 수정발행 | **-50,000원** | 원본 세금계산서의 품목 공급가액이 음수인 경우 계약의 해제 수정발행이 불가합니다. ## 공급가액 변동 공급가액 변동 사유 수정발행은 **기존 대비 얼마나 (+) 또는 (-) 되었는지를 품목으로 전달**합니다. 예를 들어, 품목의 단가를 1,000원씩 초과하여 작성했다면, -1,000원으로 발행합니다. 공급가액 변동 수정발행의 품목 입력 제한은 정발행과 같습니다. 품목은 1개 이상 16개 이하이며, 품목 규격(`items[].specification`)은 최대 60자입니다. 과세유형(`taxType`)도 함께 전달해야 하며, 세액(`items[].tax`) 입력 규칙은 정발행과 같습니다. [지원하지 않는 문자](/docs/api-introduction/issuance-guide#지원하지-않는-문자) 처리 방식도 정발행과 같습니다. | 과세유형(`taxType`) | 품목 세액(`items[].tax`) | | --------------- | --------------------------- | | `TAXABLE` | `null`이 아닌 값을 전달 | | `ZERO_RATE` | 모든 품목에 `0`을 전달 | | `TAX_FREE` | 모든 품목에 `null`을 전달하거나 필드를 생략 | ### 계산 예시 **원본 세금계산서** | 품목명 | 단가(unitPrice) | 수량(quantity) | 공급가액(supplyCost) | 세액(tax) | 금액(supplyCost + tax) | | ------- | ------------- | ------------ | ---------------- | ------- | -------------------- | | 첫 번째 품목 | 5,000 | 10 | 50,000 | 5,000 | 55,000 | | 두 번째 품목 | 3,000 | 50 | 150,000 | 15,000 | 165,000 | **공급가액 변동 수정 세금계산서** (차이값을 전달) | 품목명 | 단가(unitPrice) | 수량(quantity) | 공급가액(supplyCost) | 세액(tax) | 금액(supplyCost + tax) | | ------- | ------------- | ------------ | ---------------- | ------- | -------------------- | | 첫 번째 품목 | **-1,000** | 10 | -10,000 | -1,000 | -11,000 | | 두 번째 품목 | **-1,000** | 50 | -50,000 | -5,000 | -55,000 | **최종 거래 금액** | 품목명 | 단가(unitPrice) | 수량(quantity) | 공급가액(supplyCost) | 세액(tax) | 금액(supplyCost + tax) | | ------- | ------------- | ------------ | ---------------- | ------- | -------------------- | | 첫 번째 품목 | 4,000 | 10 | 40,000 | 4,000 | 44,000 | | 두 번째 품목 | 2,000 | 50 | 100,000 | 10,000 | 110,000 | ## 착오에 의한 이중발급 착오에 의한 이중발급 사유 수정발행은 별도의 요청 파라미터 없이 호출하며, **기존 발행건이 상계처리**되는 방식으로 동작합니다. 계약의 해제와 달리 작성일자를 별도로 전달하지 않으며, **당초 세금계산서의 작성일자가 자동 적용**됩니다. **예시** | 구분 | 금액 | | ---------------- | ------------ | | 원본 세금계산서 | 50,000원 | | 착오에 의한 이중발급 수정발행 | **-50,000원** | # 인증 Source: https://docs.bolta.io/docs/api-introduction/authentication 볼타 API 인증 방식과 요청 헤더 사용법을 안내합니다. ## API 키 인증 (Basic Auth) 볼타 API는 HTTP Basic Authentication을 사용합니다. API 키를 Base64로 인코딩하여 `Authorization` 헤더에 포함합니다. ```bash theme={"dark"} Authorization: Basic {Base64(API_KEY:)} ``` API 키 뒤에 콜론(`:`)을 붙인 후 Base64 인코딩해야 합니다. **예시** ```bash theme={"dark"} # API 키가 test_abc123인 경우 # Base64("test_abc123:") = dGVzdF9hYmMxMjM6 curl -X POST https://xapi.bolta.io/v1/taxInvoices/issue \ -H "Authorization: Basic dGVzdF9hYmMxMjM6" \ -H "Content-Type: application/json" ``` ## 테스트 키 vs 라이브 키 | 구분 | 접두사 | 용도 | | ----- | ------- | ---------------- | | 테스트 키 | `test_` | 샌드박스 환경, 국세청 미연동 | | 라이브 키 | `live_` | 실제 환경, 국세청 연동 | 테스트 키로 요청한 발행은 실제로 처리되지 않고 국세청에도 신고되지 않습니다. 개발 및 테스트 단계에서는 반드시 테스트 키를 사용하세요. > API 키 발급 방법은 [API 키 가이드](/docs/developer-center/api-key)를 참고하세요. ## 요청 헤더 ### Client-Reference-Id 요청의 멱등성(idempotency)을 보장하기 위한 헤더입니다. 동일한 `Client-Reference-Id`로 중복 요청하면 기존 결과가 반환됩니다. ```bash theme={"dark"} Bolta-Client-Reference-Id: your-unique-reference-id ``` 네트워크 오류 등으로 응답을 받지 못한 경우, 같은 ID로 재요청하면 중복 발행을 방지할 수 있습니다. # 현금영수증 발행 Source: https://docs.bolta.io/docs/api-introduction/cash-receipt-guide 현금영수증 발행·상태 조회·취소 API의 흐름과 입력 규칙을 안내합니다. ## 처리 흐름 현금영수증 발행·취소 요청을 보내면 API가 `202 Accepted`와 `issuanceKey`를 먼저 반환합니다. 최종 결과는 웹훅이나 상태 조회 API로 확인하세요. 1. **웹훅** - 등록한 URL로 결과 이벤트를 전송합니다. 별도 조회 없이 결과를 받으려면 웹훅을 등록하세요. 2. **상태 조회 API** - `Bolta-Client-Reference-Id`로 현재 상태를 조회합니다. `202`는 요청 접수를 뜻하며 발행·취소 성공을 보장하지 않습니다. 최종 결과를 반드시 웹훅이나 상태 조회 API로 확인하세요. 웹훅 도착 시점은 결과에 따라 다릅니다. * **발행 성공** - 요청 다음 날 17시(KST) 이후. 홈택스가 발행 내역을 다음 날 반영하기 때문입니다. * **발행 실패·취소** - 결과가 확정되는 즉시 자세한 시점은 [웹훅 발송 시간](/docs/api-introduction/webhook-cash-receipt#웹훅-발송-시간)을 확인하세요. ## 발행 `POST /v1/cashReceipts`로 발행을 요청합니다. 현금영수증을 발행하려면 [발급자 등록 API](/api-reference/발급자/발급자-등록)로 공급자를 등록하고 공동인증서를 등록하세요. 등록 방법은 [인증서 등록 연동](/docs/api-introduction/certificate-registration)을 참고하세요. | 헤더 | 필수 | 설명 | | --------------------------- | -- | ------------------------------------------------------------------------------------------- | | `Authorization` | O | `Basic {apiKey}` 형식으로 입력하세요. 자세한 내용은 [인증 가이드](/docs/api-introduction/authentication)를 참고하세요 | | `Bolta-Client-Reference-Id` | O | 요청자 관리번호이자 멱등키입니다. 1\~255자로 입력하세요 | | `Bolta-Webhook-Test-Code` | X | 테스트 키에서 실패 웹훅을 재현할 때만 입력하세요 | ```bash theme={"dark"} curl -X POST https://xapi.bolta.io/v1/cashReceipts \ -H "Authorization: Basic {apiKey}" \ -H "Bolta-Client-Reference-Id: your-unique-reference-id" \ -H "Content-Type: application/json" \ -d '{ "itemName": "서비스 이용료", "issuer": { "businessRegistrationNumber": "1234567890", "organizationName": "공급자 상호", "representativeName": "공급자대표", "telephone": "02-1234-5678" }, "recipient": { "type": "PHONE", "value": "010-1234-5678" }, "amount": { "supplyAmount": 100, "vatAmount": 10, "taxFreeAmount": 0 } }' ``` API가 발행 식별 키(`issuanceKey`)를 반환합니다. 취소 요청에 사용할 수 있도록 저장하세요. ```json theme={"dark"} { "issuanceKey": "MRK98JGC5KOAEIPGK8U6UO05I3EAQPLI8OE78A3I" } ``` ### 수취인 유형 `recipient.type`에 맞춰 `recipient.value`를 입력하세요. | 유형(`type`) | 의미 | `value` | | ------------------------------ | ------------------ | ------------------------ | | `SELF` | 자진발급(수취인 정보 없이 발행) | 생략(또는 `null`) | | `PHONE` | 휴대폰번호 | `010-1234-5678` 형식 휴대폰번호 | | `BUSINESS_REGISTRATION_NUMBER` | 사업자등록번호(지출증빙) | 하이픈 없는 10자리 사업자등록번호 | ```json theme={"dark"} { "type": "SELF" } ``` ```json theme={"dark"} { "type": "PHONE", "value": "010-1234-5678" } ``` ```json theme={"dark"} { "type": "BUSINESS_REGISTRATION_NUMBER", "value": "0987654321" } ``` `SELF`에는 `value`를 입력하지 마세요. `PHONE`과 `BUSINESS_REGISTRATION_NUMBER`에는 올바른 `value`가 필요합니다. ### 공급자 정보 | 필드 | 규칙 | | ---------------------------- | ---------------------------------------------------------------------------------------- | | `businessRegistrationNumber` | 하이픈 없는 10자리 사업자등록번호 | | `organizationName` | 상호명. 20자 이하 | | `representativeName` | 대표자명. 10자 이하 | | `telephone` | `010-1234-5678`·`070-1234-5678` 형식, 유선번호(지역번호-3\~4자리 국번-4자리) 또는 대표번호(15xx·16xx·18xx-4자리) | ### 금액 `amount`의 각 항목은 `9,999,999,999` 이하로 입력하세요. 총액(`supplyAmount + vatAmount + taxFreeAmount`)도 `9,999,999,999` 이하여야 하며 0보다 커야 합니다. `taxFreeAmount`를 생략하면 `0`으로 처리합니다. | 필드 | 설명 | | --------------- | -------------- | | `supplyAmount` | 공급가액 | | `vatAmount` | 부가세액 | | `taxFreeAmount` | 면세금액(선택, 기본 0) | ## 상태 조회 발행·취소 요청에 사용한 `Bolta-Client-Reference-Id`로 처리 상태를 조회합니다. ```bash theme={"dark"} curl "https://xapi.bolta.io/v1/cashReceipts/status?clientReferenceId=your-unique-reference-id" \ -H "Authorization: Basic {apiKey}" ``` `status`로 성공·실패를 판별하세요. 실패 사유는 `failure`에서 확인하세요. | status | 의미 | | -------------------------------------------------- | ------------------ | | `PENDING`, `REQUEST_SUCCESS` | 처리 중 | | `ISSUED` | 발행 성공 | | `CANCELED` | 취소 성공 | | `EXTERNALLY_CANCELED` | 외부 취소(볼타 외부에서 취소됨) | | `REQUEST_FAILURE`, `ISSUE_FAILED`, `CANCEL_FAILED` | 실패(`failure` 확인) | 발행에 성공하면 API가 현금영수증 승인번호(`cashReceiptApprovalNumber`)를 함께 반환합니다. ## 취소 발행이 완료된 현금영수증을 **전액 취소**합니다. 부분 취소는 지원하지 않습니다. 경로의 `{issuanceKey}`에 발행 응답으로 받은 `issuanceKey`를 입력하세요. ```bash theme={"dark"} curl -X POST https://xapi.bolta.io/v1/cashReceipts/MRK98JGC5KOAEIPGK8U6UO05I3EAQPLI8OE78A3I/cancellation \ -H "Authorization: Basic {apiKey}" \ -H "Bolta-Client-Reference-Id: your-unique-reference-id-cancel" ``` 취소 요청의 `Bolta-Client-Reference-Id`에는 발행 요청과 **다른 값**을 입력하세요. 최종 결과는 웹훅이나 상태 조회 API로 확인하세요. ## 실패 웹훅 재현(테스트) 테스트 키로 발행·취소를 호출할 때 `Bolta-Webhook-Test-Code` 헤더에 실패 코드를 입력하세요. API가 해당 실패 웹훅을 전송합니다. 운영(라이브) 환경에서는 사용하지 마세요. ```bash theme={"dark"} -H "Bolta-Webhook-Test-Code: INVALID_RECIPIENT_IDENTIFIER" ``` 실패 코드 목록은 [에러 코드](/docs/api-introduction/error-codes#현금영수증-웹훅)를 참고하세요. ## 관련 문서 * [현금영수증 웹훅](/docs/api-introduction/webhook-cash-receipt) - 현금영수증 결과 이벤트 페이로드 * [에러 코드](/docs/api-introduction/error-codes) - 현금영수증 실패 코드 * [인증 가이드](/docs/api-introduction/authentication) - `Authorization`·`Bolta-Client-Reference-Id` * [API 문서](/api-reference/cash-receipt/issue-cash-receipt) - 요청·응답 스키마 # 인증서 등록 연동 Source: https://docs.bolta.io/docs/api-introduction/certificate-registration 발급자의 공동인증서를 외부에서 등록받고, 리다이렉트 복귀 후 등록 결과를 확인하는 워크플로우입니다. 세금계산서 발행에 사용할 공동인증서 소유자를 [발급자 등록 API](/api-reference/발급자/발급자-등록)로 등록한 뒤 인증서를 등록하세요. 일반 발행과 대리 정발행에서는 공급자가 발급자이고, [위수탁 발행](/docs/api-introduction/usecase-brokered)에서는 수탁자가 발급자입니다. 인증서 등록은 발급자가 직접 웹에서 인증서를 선택하고 비밀번호를 입력하는 과정입니다. 발급자를 등록 URL로 보낸 뒤 등록이 끝나면 플랫폼으로 돌아오게 하세요. 이때 돌아올 위치가 **인증서 등록 완료 리다이렉트 URL**입니다. ## 사전 준비: 리다이렉트 URL 설정 리다이렉트 URL은 API 키 단위로 설정합니다. 별도로 지정하지 않으면 기본값 `https://bolta.io/openapi-certificate-redirect`이 사용되며, 개발자센터의 API 키 수정 화면에서 원하는 주소로 변경할 수 있어요. 자세한 설정 방법은 [API 키](/docs/developer-center/api-key)와 [웹훅 연결하기](/docs/developer-center/webhook-connection)를 참고하세요. ## 등록 흐름 [인증서 등록 URL 조회 API](/api-reference/인증서/발급자-공동인증서-등록-url-조회)의 경로에 `issuerId`를 넣어 등록 URL을 발급받습니다. 발급된 URL은 **5분간** 유효합니다. 발급자가 URL에 접속해 인증서를 선택하고 비밀번호를 입력합니다. 등록이 끝나면 발급자의 브라우저가 API 키에 설정한 리다이렉트 URL로 이동합니다. [인증서 등록 내역 조회 API](/api-reference/인증서/발급자-공동인증서-등록-내역-조회)를 호출해 응답의 `latestHistory.code`와 `latestHistory.message`로 등록 성공 여부를 확인합니다. 이 내역은 **등록 후 30초 이내**에만 조회할 수 있으므로, 리다이렉트로 복귀한 직후에 호출하세요. 리다이렉트는 브라우저 이동일 뿐이므로, 등록이 실제로 성공했는지는 인증서 등록 내역 조회 API의 결과 코드로 판단합니다. 응답의 `latestHistory`가 있으면 `latestHistory.code`와 `latestHistory.message`로 성공 여부를 확인하고, `latestHistory`가 `null`이면 조회 가능한 등록 내역이 없는 상태로 처리하세요. ## 등록 결과 코드 인증서 등록 내역 조회 API 응답의 `latestHistory.code`와 `latestHistory.message` 값입니다. | code | message | 결과 | | ------ | ------------------------ | -- | | `0000` | 인증서가 등록되었습니다. | 성공 | | `0001` | 다른 사업자등록번호로 발급된 인증서입니다. | 실패 | | `0002` | 세금계산서를 발행 할 수 없는 인증서입니다. | 실패 | | `0003` | 사업자용 인증서를 등록해주세요. | 실패 | | `9999` | 알 수 없는 오류 | 실패 | | `-1` | 사용자 취소 | 실패 | ## 주의사항 * 인증서 등록 URL은 발급 후 **5분**이 지나면 만료됩니다. 만료되면 다시 발급받아야 합니다. * 인증서 등록 내역은 등록 후 **30초** 동안만 조회할 수 있습니다. 리다이렉트 복귀 직후에 조회하세요. * 리다이렉트 URL은 직접 운영하는 HTTPS 엔드포인트로 지정하는 것을 권장합니다. ## 관련 문서 * [대리 정발행](/docs/api-introduction/usecase-delegated) * [위수탁 발행](/docs/api-introduction/usecase-brokered) * [간편 승인 역발행](/docs/api-introduction/usecase-reverse-simple) * [API 키](/docs/developer-center/api-key) * [웹훅 연결하기](/docs/developer-center/webhook-connection) # 개발자 도구 Source: https://docs.bolta.io/docs/api-introduction/developer-tools 샌드박스 환경, API 문서, 디버깅 도구 등 볼타가 제공하는 개발자 도구를 소개합니다. # 개발자 도구 볼타는 빠르고 편리한 API 연동을 위해 다양한 개발자 도구를 제공합니다. ## API 문서 모든 엔드포인트에 대한 상세한 문서와 프로그래밍 언어별 코드 샘플을 제공합니다. 지원 언어: Shell, HTTP, JavaScript, Ruby, Python, PHP, Java, Go ## 샌드박스 환경 프로덕션과 동일한 기능을 제공하는 테스트 환경에서 자유롭게 API를 테스트할 수 있습니다. * **테스트 키** (`test_` prefix): 모든 발행 요청이 가상으로 처리됩니다. 실제 국세청 전송 없이 연동 로직을 검증할 수 있습니다. * **라이브 키** (`live_` prefix): 실제 환경에서 동작하며, 발행 요청이 국세청에 실제로 전송됩니다. > 테스트 키와 라이브 키는 [개발자센터 > API 키](/docs/developer-center/api-key) 메뉴에서 생성할 수 있습니다. ## 로깅 API 호출과 웹훅 활동을 추적하여 디버깅을 지원합니다. * **웹훅 로그**: 발행 완료, 실패 등 이벤트 전송 내역 모니터링 > 웹훅 설정은 [웹훅 연결](/docs/developer-center/webhook-connection) 가이드를, 로그 확인은 [웹훅 로그](/docs/developer-center/webhook-log) 가이드를 참고하세요. # 에러 코드 Source: https://docs.bolta.io/docs/api-introduction/error-codes 볼타 API 에러 코드를 안내합니다. ## 전자(세금)계산서 발행 API | 상태 코드 | 에러 코드 | 에러 메시지 | | ----- | -------------------------- | ----------------------- | | `400` | `NOT_FOUND_CERTIFICATE` | 공동인증서가 등록되지 않았습니다. | | `400` | `INVALID_TRUSTEE_BUSINESS` | 유효하지 않은 수탁자 사업자등록번호입니다. | ## 전자(세금)계산서 발행 웹훅 | 에러 코드 | 에러 메시지 | | --------------------------- | --------------------------------- | | `INVALID_SUPPLIER_BUSINESS` | 공급자 사업자등록번호가 유효하지 않습니다. (미등록, 폐업) | | `INVALID_SUPPLIED_BUSINESS` | 공급받는자 사업자등록번호가 유효하지 않습니다. | | `INVALID_TRUSTEE_BUSINESS` | 수탁자 사업자등록번호가 유효하지 않습니다. (미등록, 폐업) | | `INTERNAL_SERVER_ERROR` | 볼타 서버에서 에러가 발생했습니다. | | `INVALID_CERTIFICATE` | 등록된 공동인증서가 유효하지 않습니다.(만료/폐기) | ## 발급자 등록 API | 상태 코드 | 에러 코드 | 에러 메시지 | | ----- | --------------------------- | ------------------- | | `400` | `INVALID_SUPPLIER_BUSINESS` | 유효하지 않은 사업자등록번호입니다. | ## 현금영수증 API | 상태 코드 | 에러 코드 | 발생 조건 | | ----- | ----------------------- | ------------------------------------------ | | `400` | `INVALID_REQUEST` | 요청 검증 또는 취소 가능 상태 검증 실패 | | `401` | - | API 키 인증 실패. 응답 본문 없음 | | `403` | `FORBIDDEN` | 발급자 접근 권한 없음 | | `409` | `IDEMPOTENCY_CONFLICT` | 멱등성 충돌, 발행 요청 처리가 시작되기 전 취소 또는 활성 취소 요청 중복 | | `500` | `INTERNAL_SERVER_ERROR` | 서버 내부 오류 | | `503` | `SERVICE_UNAVAILABLE` | 발행·취소 중 내부 API 통신 오류 | ## 현금영수증 웹훅 다음 코드는 현금영수증 발행·취소가 실패했을 때 웹훅 페이로드의 `data.cause.code`와 상태 조회 응답의 `failure.code`에 담깁니다. | 에러 코드 | 에러 메시지 | | ------------------------------- | ---------------------------------------- | | `INVALID_ISSUER` | 공급자 정보 또는 현금영수증 발행 등록 상태를 확인해주세요. | | `INVALID_RECIPIENT_IDENTIFIER` | 현금영수증 발급 수단 정보를 확인해주세요. | | `ORIGINAL_ISSUANCE_FAILED` | 원본 현금영수증 발행이 실패해 취소 요청을 처리할 수 없습니다. | | `CANCELLATION_TARGET_NOT_FOUND` | 이미 취소되었거나 취소할 수 없는 거래입니다. | | `UNKNOWN` | 현금영수증 처리에 실패했습니다. 문제가 계속되면 고객센터로 문의해주세요. | `ORIGINAL_ISSUANCE_FAILED`와 `CANCELLATION_TARGET_NOT_FOUND`는 `CASH_RECEIPT_CANCEL_FAILED`에서만 반환됩니다. * `ORIGINAL_ISSUANCE_FAILED`: 원본 발행이 처리 중일 때 취소 요청을 접수했지만, 이후 원본 발행이 최종 실패한 경우 * `CANCELLATION_TARGET_NOT_FOUND`: 취소 대상이 확인되지 않거나 이미 취소되었거나, 같은 현금영수증의 취소 요청이 이미 접수된 경우 ## 공통 에러 | 상태 코드 | 에러 코드 | 에러 메시지 | | ----- | ----------------------- | -------------------------------------------------------------------------------- | | `400` | `INVALID_REQUEST` | 요청을 처리할 수 없습니다. 필수 파라미터를 보내지 않았거나, 파라미터 포맷이 잘못되었을 때 돌아오는 응답입니다. 요청 파라미터를 확인해주세요. | | `404` | `NOT_FOUND` | 요청한 리소스가 존재하지 않습니다. 요청한 API 주소를 다시 한 번 확인해주세요. | | `500` | `INTERNAL_SERVER_ERROR` | 볼타 서버에서 에러가 발생했습니다. | # 용어 정리 Source: https://docs.bolta.io/docs/api-introduction/glossary 공급자, 공급받는자, 수탁자, 발급자 등 볼타 API의 주요 용어를 정리합니다. ## 세금계산서 당사자 | 용어 | 뜻 | API 필드 | | --------- | --------------------------- | ---------- | | **공급자** | 재화나 용역을 공급하고 세금계산서를 보내는 사업자 | `supplier` | | **공급받는자** | 재화나 용역을 공급받고 세금계산서를 받는 사업자 | `supplied` | | **수탁자** | 위탁자를 대신해 세금계산서를 발행하는 사업자 | `trustee` | ## 발급자 발급자는 API 키 범위에 등록한 세금계산서 발행 주체입니다. [발급자 등록 API](/api-reference/발급자/발급자-등록)로 등록하며, 발행 방식에 따라 공동인증서 필요 여부가 다릅니다. 정발행에는 공동인증서가 필요하지만 이메일 승인 역발행은 인증서를 미리 등록하지 않아도 됩니다. | 발행 방식 | 발급자 | API의 판별 기준 | | ------------- | --- | ------------------------------- | | 일반 정발행·대리 정발행 | 공급자 | `supplier.identificationNumber` | | 위수탁 정발행 | 수탁자 | `trustee.identificationNumber` | | 역발행 | 공급자 | `supplier.identificationNumber` | ## 서비스 화면의 고객 볼타 웹 서비스의 \[고객 관리]에서 고객은 세금계산서를 받는 공급받는자를 뜻합니다. | 맥락 | 당사자 | | ---------------------- | ----------- | | 볼타 웹 서비스 고객 관리 | 공급받는자 | | 세금계산서 요청의 `supplier` | 공급자 | | 세금계산서 요청의 `trustee` | 수탁자 | | `/v1/issuers`에 등록한 사업자 | 세금계산서 발행 주체 | ## 현금영수증 용어 | 용어 | 뜻 | API 필드 | | ------------------ | ----------------------------- | --------------------------- | | **발급자(issuer)** | 현금영수증을 발행하는 사업자 | `issuer` | | **수취인(recipient)** | 현금영수증을 받는 대상 | `recipient` | | **자진발급(SELF)** | 수취인 정보 없이 발행하는 방식 | `recipient.type = SELF` | | **발급수단** | 휴대폰번호 또는 사업자등록번호. `SELF`이면 생략 | `recipient.value` | | **발행 식별 키** | 발행 요청과 취소 대상을 식별하는 키 | `issuanceKey` | | **승인번호** | 현금영수증 발행 성공 시 부여되는 번호 | `cashReceiptApprovalNumber` | ## 관련 문서 * [위수탁 발행](/docs/api-introduction/usecase-brokered) * [대리 정발행](/docs/api-introduction/usecase-delegated) * [현금영수증 발행](/docs/api-introduction/cash-receipt-guide) * [공급받는자 식별번호](/docs/api-introduction/recipient-identification-number) # 발행 금액 계산 Source: https://docs.bolta.io/docs/api-introduction/issuance-guide 전자(세금)계산서 발행 시 품목, 공급가액, 세액의 계산 방식을 안내합니다. ## 금액 계산 원리 전자(세금)계산서의 **발행 금액은 전체 품목의 금액 합**으로 결정됩니다. 발행 요청에는 과세유형(`taxType`)을 함께 전달합니다. 과세유형에 따라 품목의 세액(`items[].tax`) 입력 방식이 달라집니다. | 과세유형(`taxType`) | 의미 | 품목 세액(`items[].tax`) | | --------------- | --------- | --------------------------- | | `TAXABLE` | 과세 | `null`이 아닌 값을 전달 | | `ZERO_RATE` | 영세율 | 모든 품목에 `0`을 전달 | | `TAX_FREE` | 면세(전자계산서) | 모든 품목에 `null`을 전달하거나 필드를 생략 | 한 발행 요청 안에서는 모든 품목의 세액을 과세유형에 맞춰 입력해야 합니다. 실제 세액과 `null` 또는 필드 생략을 섞거나, 영세율인데 `0`이 아닌 세액을 보내면 요청이 거부됩니다. ## 과세유형별 입력 예시 ```json theme={"dark"} { "taxType": "TAXABLE", "items": [{ "supplyCost": 10000, "tax": 1000 }] } ``` ```json theme={"dark"} { "taxType": "ZERO_RATE", "items": [{ "supplyCost": 10000, "tax": 0 }] } ``` ```json theme={"dark"} { "taxType": "TAX_FREE", "items": [{ "supplyCost": 10000, "tax": null }] } ``` ## 계산 예시 아래는 총 220,000원을 발행하는 예시입니다. **세금계산서 총액** | 발행 금액 | 공급가액 | 세액 | | ------- | ------- | ------ | | 220,000 | 200,000 | 20,000 | **품목별 내역** | 품목명 | 단가(unitPrice) | 수량(quantity) | 공급가액(supplyCost) | 세액(tax) | 금액(supplyCost + tax) | | ------- | ------------- | ------------ | ---------------- | ------- | -------------------- | | 첫 번째 품목 | 5,000 | 10 | 50,000 | 5,000 | 55,000 | | 두 번째 품목 | 3,000 | 50 | 150,000 | 15,000 | 165,000 | ## 입력값 제한 아래 입력값 제한을 벗어나면 발행 요청 단계에서 거부됩니다. | 항목 | 제한 | | -------------------------------------------------- | -------------------------- | | 공급자/공급받는자 상호명(`organizationName`) | 최대 70자 | | 대표자명(`representativeName`), 담당자 이름(`manager.name`) | 최대 30자 | | 업태(`businessType`), 종목(`businessItem`) | 최대 100자 | | 담당자 이메일(`manager.email`) | 최대 40자 | | 담당자 휴대전화번호(`manager.telephone`) | 최대 20자, `010-1234-5678` 형식 | | 주소(`address`), 세금계산서 비고(`description`) | 최대 150자 | | 품목명(`items[].name`), 품목 비고(`items[].description`) | 최대 100자 | | 품목 규격(`items[].specification`) | 최대 60자 | | 품목 수(`items`) | 1개 이상 16개 이하 | 공급받는자 담당자의 휴대전화번호를 입력하면 세금계산서 수신 안내 알림톡이 발송됩니다. ### 지원하지 않는 문자 국세청 전자세금계산서 표준은 일부 문자를 허용하지 않습니다. 볼타는 이런 문자를 두 가지로 나눠 처리합니다. **자동으로 지우는 문자** 눈에 보이지 않는 문자는 볼타가 요청을 받은 즉시 지우고 발행을 이어갑니다. 제어 문자, 폭 없는 공백(U+200B)이나 BOM(U+FEFF) 같은 서식 문자, 짝이 맞지 않는 서로게이트, U+FFFE·U+FFFF로 끝나는 비문자가 여기에 해당합니다. 탭·줄바꿈·캐리지리턴은 제어 문자지만 그대로 둡니다. 엑셀이나 웹 페이지에서 복사한 값에는 이런 문자가 섞이기 쉽습니다. 위 표의 글자 수 한도는 문자를 지운 뒤를 기준으로 셉니다. 그래서 발행된 세금계산서의 텍스트가 보낸 값과 다를 수 있습니다. **요청을 거부하는 문자** U+FFFF를 넘는 보충 문자는 화면에 보이므로 지우지 않고 요청을 거부합니다. 이모지와 일부 확장 한자가 여기에 해당합니다. 이때 API는 `400`과 함께 `세금계산서 입력에 지원하지 않는 문자가 포함되어 있습니다.`로 시작하는 메시지를 반환하고, 이어지는 대괄호에 문제가 된 항목 경로와 코드포인트를 담습니다. 한 번에 한 항목만 알려주니, 그 항목에서 해당 문자를 빼고 다시 요청하세요. 두 규칙은 정발행, 역발행 요청, [공급가액 변동 수정발행](/docs/api-introduction/amendment-guide#공급가액-변동)에 함께 적용됩니다. # API 개요 Source: https://docs.bolta.io/docs/api-introduction/overview 볼타 전자세금계산서 API의 핵심 특징을 소개합니다. # 볼타 API 소개 볼타는 RESTful API를 통해 전자세금계산서 발행부터 관리까지 자동화할 수 있는 플랫폼입니다. ## 핵심 특징 * **간결한 데이터 모델**: 필수 정보만 포함한 직관적인 요청/응답 구조 * **명확한 에러 처리**: 상세한 에러 코드와 메시지로 빠른 디버깅 지원 * **테스트 환경 분리**: `test_` 접두사의 테스트 키로 실제 국세청 연동 없이 API 연동 테스트 가능 ## 시작하기 전체 API 엔드포인트 레퍼런스를 확인하세요. 테스트 키와 라이브 키를 생성하여 연동을 시작하세요. # 요금 안내 Source: https://docs.bolta.io/docs/api-introduction/pricing 볼타 API 요금 안내입니다. # 요금 안내 API 요금은 서비스 구독 요금과 별개입니다. 상세 요금은 [볼타 가격 페이지](https://bolta.io/pricing)를 참고해주세요. ## 포인트 충전 볼타 API는 **사전 충전 포인트 차감 방식**으로 운영됩니다. API 호출 시 건당 포인트가 차감되며, 잔액이 부족하면 API 호출이 실패합니다. 별도 계약 없이 [개발자센터](https://developers.bolta.io)에서 포인트를 충전한 후 바로 이용할 수 있습니다. **라이브 키로 API를 호출하기 전에 반드시 포인트를 충전하세요.** 포인트 잔액이 0인 상태에서 라이브 API를 호출하면 요청이 실패합니다. 테스트 키(`test_`)를 사용하는 경우에는 포인트가 차감되지 않습니다. # 빠른 시작 Source: https://docs.bolta.io/docs/api-introduction/quickstart 5분 안에 첫 번째 전자세금계산서를 발행해보세요. ## 사전 준비 [볼타 회원가입](/docs/onboarding/getting-started-google) 후 워크스페이스를 생성합니다. [개발자센터 > API 키](/docs/developer-center/api-key) 메뉴에서 **테스트 키**를 생성합니다. 테스트 키는 `test_`로 시작하며, 모든 발행 요청이 가상으로 처리됩니다. [발급자 등록 API](/api-reference/발급자/발급자-등록)로 인증서 소유자를 등록합니다. API가 반환한 `issuerId`는 인증서 관리 API에서 사용합니다. `issuerId`로 [인증서 등록 URL 조회 API](/api-reference/인증서/발급자-공동인증서-등록-url-조회)를 호출하고, 발급된 URL에서 공동인증서를 등록합니다. 테스트 환경에서는 **테스트 인증서**를 사용할 수 있어 실제 공동인증서가 없어도 연동 테스트가 가능합니다. 라이브 키로 API를 호출하려면 사전에 포인트를 충전해야 합니다. [개발자센터](https://developers.bolta.io)에서 포인트를 충전할 수 있으며, 포인트 잔액이 부족하면 API 호출이 실패합니다. 테스트 키(`test_`)로 호출하는 경우에는 포인트 충전 없이 무료로 테스트할 수 있습니다. 상세 요금은 [요금 안내](/docs/api-introduction/pricing)를 참고하세요. ## 첫 번째 API 호출 테스트 API 키를 준비하고 발급자의 공동인증서를 등록했다면, 아래 curl 명령으로 세금계산서를 발행해보세요. ```bash theme={"dark"} curl -X POST https://xapi.bolta.io/v1/taxInvoices/issue \ -H "Authorization: Basic $(echo -n 'test_YOUR_API_KEY:' | base64)" \ -H "Content-Type: application/json" \ -d '{ "date": "YYYY-MM-DD", "purpose": "RECEIPT", "taxType": "TAXABLE", "supplier": { "identificationNumber": "1234567890", "organizationName": "공급자 상호", "representativeName": "홍길동", "manager": { "email": "supplier@example.com" } }, "supplied": { "identificationNumber": "0987654321", "organizationName": "공급받는자 상호", "representativeName": "김철수", "managers": [ { "email": "recipient@example.com", "telephone": "010-1234-5678" } ] }, "items": [ { "date": "YYYY-MM-DD", "name": "테스트 품목", "unitPrice": 10000, "quantity": 1, "supplyCost": 10000, "tax": 1000 } ] }' ``` 공급받는자 담당자의 휴대전화번호를 함께 전달하면 세금계산서 수신 안내 알림톡이 발송됩니다. `test_YOUR_API_KEY`와 `YYYY-MM-DD`로 표시된 두 날짜를 실제 값으로 바꾼 뒤 요청하세요. 두 `date` 필드는 발행 마감일 이내의 날짜로 설정해야 합니다. 예시의 두 `identificationNumber`는 체크섬을 통과하지 않는 자리표시자입니다. 실제 사업자등록번호로 바꾸세요. ## 응답 확인 발행 요청이 성공하면 `issuanceKey`가 반환됩니다. ```json theme={"dark"} { "issuanceKey": "8D529FAD3EBAE050B79CE943CCC7CEDE" } ``` 이후 [웹훅](/docs/api-introduction/webhook-events)으로 발행 완료 알림이 전송되며, [세금계산서 조회 API](/api-reference/세금계산서-조회/전자세금계산서-내용-조회)로 결과를 확인할 수 있습니다. ## 다음 단계 API 키 인증 방식과 요청 헤더를 자세히 알아보세요. 품목별 금액 계산 방식과 예시를 확인하세요. B2B 거래, 정기 결제, 역발행 등 다양한 시나리오를 확인하세요. 전체 API 엔드포인트 레퍼런스를 확인하세요. # 공급받는자 식별번호 Source: https://docs.bolta.io/docs/api-introduction/recipient-identification-number 전자(세금)계산서 발행 시 공급받는자 식별번호 입력 기준을 안내합니다. 정발행 API의 `supplied.identificationNumber`에는 공급받는자 유형에 따라 아래 식별번호를 입력할 수 있습니다. 모든 식별번호는 하이픈(-) 없이 숫자만 입력해야 합니다. | 구분 | 자릿수 | 설명 | | ------- | ---- | ------------------------------ | | 사업자등록번호 | 10자리 | 사업자 대상 발행 시 사용 | | 주민등록번호 | 13자리 | 개인 대상 발행 시 사용 | | 외국인등록번호 | 13자리 | 외국인 대상 정발행 시 사용 (아래 상세 가이드 참고) | ## 외국인등록번호 공급받는자 정발행 API는 공급받는자 식별번호로 외국인등록번호 13자리를 받습니다. 역발행 API의 공급받는자 식별번호는 기존처럼 사업자등록번호만 허용합니다. 요청 본문에서는 실제 외국인등록번호를 `supplied.identificationNumber`에 입력합니다. 발행 처리 시에는 국세청 외국인 공급받는자 규격에 맞게 식별번호가 변환되고, 입력한 외국인등록번호는 세금계산서 비고에 반영됩니다. 외국인등록번호 공급받는자 요청에서는 세금계산서 비고(`description`)를 직접 입력할 수 없습니다. `description`을 전달하면 400 검증 오류가 반환되므로 `null`로 보내거나 필드를 생략해주세요. 공급받는자 식별번호가 사업자등록번호가 아닌 경우 `supplied.taxRegistrationId`도 `null`로 보내거나 필드를 생략해야 합니다. 여권번호는 현재 지원하지 않습니다. `M12345678` 같은 여권번호성 값은 공급받는자 식별번호로 사용할 수 없습니다. # CLI Source: https://docs.bolta.io/docs/api-introduction/sdk-cli Bolta CLI를 이용한 터미널 기반 세금계산서 발행/조회/관리를 안내합니다. Bolta CLI Bolta CLI는 터미널에서 세금계산서를 발행하고 관리할 수 있는 커맨드라인 도구입니다. AI 에이전트(Claude Code 등)가 세금계산서 업무를 자동화할 때 사용할 수 있도록 설계되었습니다. ## 설치 ```bash theme={"dark"} npm install -g @bolta-io/cli ``` Node.js 20.0.0 이상이 필요합니다. ## 인증 설정 Bolta API를 사용하려면 API 키가 필요합니다. 환경변수 또는 CLI 명령으로 설정합니다. ```bash theme={"dark"} # 방법 1: 환경변수 (권장) export BOLTA_API_KEY="test_your_key" # 방법 2: CLI 명령 (영구 저장 - ~/.bolta/config.json) bolta config set api-key test_your_key # 연결 테스트 bolta config test ``` 인증 해결 우선순위: CLI 플래그(`--api-key`) > 환경변수(`BOLTA_API_KEY`) > 설정 파일(`~/.bolta/config.json`) API 키 발급은 [개발자센터 API 키 관리](/docs/developer-center/api-key) 페이지를 참고하세요. ## 커맨드 ### 발급자 관리 `issuer` 커맨드는 세금계산서 발행에 사용할 발급자를 등록·조회합니다. ```bash theme={"dark"} # 발급자 등록 bolta issuer create --data '{ "identificationNumber": "1234567890", "organizationName": "주식회사 테스트", "representativeName": "홍길동" }' # 발급자 조회 bolta issuer get ``` ### 인증서 관리 ```bash theme={"dark"} # 인증서 등록 URL 조회 bolta certificate url # 인증서 등록 상태 조회 bolta certificate status # 인증서 해제 bolta certificate deregister ``` ### 세금계산서 발행/조회 아래 예시의 `YYYY-MM-DD`는 명령을 실행하기 전에 실제 발행일 또는 수정발행일로 바꾸세요. ```bash theme={"dark"} # 세금계산서 정발행 bolta invoice issue --data '{ "date": "YYYY-MM-DD", "purpose": "CLAIM", "taxType": "TAXABLE", "supplier": { "identificationNumber": "1234567890", "organizationName": "공급자 주식회사", "representativeName": "김공급", "manager": { "email": "supplier@example.com" } }, "supplied": { "identificationNumber": "0987654321", "organizationName": "공급받는자 주식회사", "representativeName": "이고객", "managers": [{ "email": "buyer@example.com" }] }, "items": [{ "date": "YYYY-MM-DD", "name": "소프트웨어 개발 용역", "supplyCost": 1000000, "tax": 100000 }] }' # 외국인등록번호 공급받는자 정발행 샘플 조회 # CLI는 식별번호의 하이픈과 공백을 제거해 처리합니다. # 최상위 description은 빼거나 null로 두고, 여권번호는 사용할 수 없습니다. bolta examples invoice-issue-foreign-supplied # 세금계산서 역발행 요청 (공급받는자는 사업자등록번호만 허용) bolta invoice issue-request --data '{...}' # 세금계산서 조회 bolta invoice get # Client-Reference-Id로 상태 조회 bolta invoice status --reference-id ``` ### 수정발행 ```bash theme={"dark"} # 수정발행: 계약 해제 bolta invoice amend termination --date YYYY-MM-DD # 수정발행: 공급가액 변동 bolta invoice amend change-supply-cost --data '{ "date": "YYYY-MM-DD", "taxType": "TAXABLE", "items": [{ "date": "YYYY-MM-DD", "name": "가격 조정", "supplyCost": -200000, "tax": -20000 }] }' # 수정발행: 착오에 의한 이중발급 bolta invoice amend double-issuance ``` CLI는 정발행, 역발행 요청, 공급가액 변동 수정발행 입력을 API와 같은 규칙으로 먼저 검증합니다. 최신 스키마는 `bolta schema invoice-issue`로 확인할 수 있습니다. ### 설정 ```bash theme={"dark"} bolta config set # api-key, base-url bolta config show # 현재 설정 확인 bolta config test # API 연결 테스트 ``` ## 입력 방법 데이터가 필요한 커맨드는 3가지 입력 방식을 지원합니다. ```bash theme={"dark"} # 인라인 JSON (AI 에이전트 권장) bolta invoice issue --data '{"date":"YYYY-MM-DD", ...}' # 파일 참조 bolta invoice issue --file invoice.json # 파이프 입력 cat invoice.json | bolta invoice issue --stdin ``` ## 글로벌 옵션 | 옵션 | 설명 | | ----------------- | -------------------- | | `--api-key ` | API 키 오버라이드 | | `--verbose` | 상세 로그 출력 (stderr) | | `--dry-run` | API 호출 없이 요청 데이터만 출력 | ## 출력 형식 모든 응답은 JSON으로 stdout에 출력됩니다. ```json theme={"dark"} // 성공 (exit code 0) { "success": true, "data": { ... } } // 실패 (exit code 1) { "success": false, "error": { "code": "...", "message": "...", "suggestion": "..." } } ``` ## 에러 코드 | 코드 | 원인 | 해결 | | ------------------ | ------------------ | ------------------------------------- | | `AUTH_ERROR` | API 키 없음/잘못됨 | `bolta config set api-key ` | | `VALIDATION_ERROR` | 입력 데이터 오류 | `bolta schema `로 스키마 확인 | | `INPUT_ERROR` | 입력 방식 오류 | `--data`, `--file`, `--stdin` 중 하나 사용 | | `HTTP_400` | 잘못된 요청 | error.message 확인 | | `HTTP_403` | 발급자 없음 또는 접근 권한 없음 | issuerId와 API 키 확인 | | `HTTP_404` | 발행 요청 없음 | issuanceKey 확인 | | `HTTP_429` | 요청 제한 초과 | 자동 재시도 (최대 3회) | | `NETWORK_ERROR` | 네트워크 오류 | 인터넷 연결 확인 | ## AI 가이드 이 CLI는 AI 에이전트가 쉽게 사용할 수 있도록 다음 가이드를 제공합니다. | 가이드 | 용도 | 접근 방법 | | ---------------- | ----------------------------- | -------------------------- | | `CLAUDE.md` | Claude Code가 자동으로 읽는 프로젝트 가이드 | 프로젝트 루트에 위치 | | `llms.txt` | 범용 AI 에이전트 참조 문서 | 프로젝트 루트에 위치 | | `bolta examples` | 바로 쓸 수 있는 샘플 JSON | `bolta examples [command]` | | `bolta schema` | JSON 입력 스키마 | `bolta schema [command]` | | `--help` | 모든 커맨드에 예시 포함 | `bolta --help` | ```bash theme={"dark"} # 사용 가능한 예제 목록 bolta examples # 정발행 샘플 JSON 조회 bolta examples invoice-issue # 외국인등록번호 공급받는자 정발행 샘플 JSON 조회 bolta examples invoice-issue-foreign-supplied # 정발행 입력 스키마 조회 bolta schema invoice-issue ``` npm 패키지 페이지 # SDK: Make Source: https://docs.bolta.io/docs/api-introduction/sdk-make Make를 이용한 볼타 API 연동을 안내합니다. Make를 이용한 연동을 지원합니다. [Make 연동 바로가기 →](https://www.make.com/integrations/bolta) # SDK: Zapier Source: https://docs.bolta.io/docs/api-introduction/sdk-zapier Zapier를 이용한 볼타 API 연동을 안내합니다. Zapier를 이용한 연동을 지원합니다. 연동을 원하시면 별도로 문의해 주세요. # 보안 Source: https://docs.bolta.io/docs/api-introduction/security 볼타 API의 통신 보안과 API 키 보안을 안내합니다. # 보안 ## 통신 보안 모든 API 통신은 TLS/SSL로 보호됩니다. ## API 키 보안 볼타는 테스트 환경과 라이브 환경의 API 키를 분리하여 운영합니다. * **테스트 키**: `test_` 접두사로 시작하며, 가상 환경에서만 동작합니다. * **라이브 키**: `live_` 접두사로 시작하며, 실제 국세청 연동에 사용됩니다. > API 키 생성 및 관리에 대한 자세한 내용은 [API 키 가이드](/docs/developer-center/api-key)를 참고하세요. # B2B 거래 Source: https://docs.bolta.io/docs/api-introduction/usecase-b2b 기업 간 거래에서 세금계산서를 정발행하는 워크플로우입니다. 자사가 직접 거래처에 세금계산서를 발행하는 가장 기본적인 시나리오입니다. ## 워크플로우 [발급자 등록 API](/api-reference/발급자/발급자-등록)로 자사를 등록하고 `issuerId`를 저장합니다. 정발행에 사용할 자사의 공동인증서를 등록합니다. 볼타 웹에서 직접 등록하거나, `issuerId`로 [인증서 등록 URL 조회 API](/api-reference/인증서/발급자-공동인증서-등록-url-조회)를 호출할 수 있습니다. [정발행 API](/api-reference/세금계산서-발행/전자세금계산서-정발행)를 호출하여 거래처에 세금계산서를 발행합니다. 발행이 완료되면 [웹훅](/docs/api-introduction/webhook-tax-invoice)으로 `taxInvoiceUrl`이 포함된 알림이 전송됩니다. 거래처(공급받는자)에게 세금계산서 수신 안내 이메일이 자동 발송됩니다. [세금계산서 조회 API](/api-reference/세금계산서-조회/전자세금계산서-내용-조회) 또는 [관리번호 조회 API](/api-reference/세금계산서-조회/전자세금계산서-요청자-관리번호-이용하여-조회)로 발행 결과를 확인합니다. ## 적합한 경우 * 기업이 직접 거래처와 거래하는 경우 * 자사 인증서로 세금계산서를 직접 발행하는 경우 * 단건 또는 소량의 세금계산서를 발행하는 경우 # 위수탁 발행 Source: https://docs.bolta.io/docs/api-introduction/usecase-brokered 수탁자가 위탁자를 대신해 전자(세금)계산서를 정발행하는 절차를 안내합니다. 위수탁 발행에서는 공급자와 공급받는자 외에 수탁자 정보를 함께 보냅니다. ## 발행 흐름 [발급자 등록 API](/api-reference/발급자/발급자-등록)에 수탁자 정보를 보냅니다. 응답의 `issuerId`를 저장하세요. ```bash theme={"dark"} curl -X POST https://xapi.bolta.io/v1/issuers \ -H "Authorization: Basic {apiKey}" \ -H "Content-Type: application/json" \ -d '{ "identificationNumber": "1111111111", "taxRegistrationId": null, "organizationName": "수탁자 상호", "representativeName": "수탁자대표" }' ``` `GET /v1/issuers/{issuerId}/certificates/url`로 등록 URL을 발급합니다. 수탁자가 URL에 접속해 공동인증서를 등록한 뒤, [인증서 등록 내역 조회 API](/api-reference/인증서/발급자-공동인증서-등록-내역-조회)로 결과를 확인하세요. [정발행 API](/api-reference/세금계산서-발행/전자세금계산서-정발행)에 `supplier`, `supplied`, `trustee`를 함께 보냅니다. 웹훅으로 완료 이벤트를 받거나 [세금계산서 조회 API](/api-reference/세금계산서-조회/전자세금계산서-내용-조회)를 호출하세요. 수탁자 정보는 `invoice.trustee`, 담당자 정보는 `invoice.trustee.manager`에서 확인할 수 있습니다. ## 정발행 요청 ```bash theme={"dark"} curl -X POST https://xapi.bolta.io/v1/taxInvoices/issue \ -H "Authorization: Basic {apiKey}" \ -H "Content-Type: application/json" \ -d '{ "date": "YYYY-MM-DD", "purpose": "CLAIM", "taxType": "TAXABLE", "supplier": { "identificationNumber": "1234567890", "organizationName": "위탁자 상호", "representativeName": "위탁자대표", "manager": { "email": "supplier@example.com", "name": "위탁자담당자" } }, "supplied": { "identificationNumber": "0987654321", "organizationName": "공급받는자 상호", "representativeName": "공급받는자대표", "managers": [ { "email": "recipient@example.com", "name": "공급받는자담당자" } ] }, "trustee": { "identificationNumber": "1111111111", "organizationName": "수탁자 상호", "representativeName": "수탁자대표", "manager": { "email": "trustee@example.com", "name": "수탁자담당자", "telephone": "010-1234-5678" } }, "items": [ { "date": "YYYY-MM-DD", "name": "위수탁 과세 품목", "supplyCost": 100000, "tax": 10000 } ] }' ``` ### 수탁자 입력값 | 필드 | 필수 | 설명 | | ---------------------- | -- | ----------- | | `identificationNumber` | O | 수탁자 사업자등록번호 | | `organizationName` | O | 수탁자 상호 | | `representativeName` | O | 수탁자 대표자명 | | `taxRegistrationId` | X | 수탁자 종사업장번호 | | `address` | X | 수탁자 주소 | | `businessItem` | X | 수탁자 종목 | | `businessType` | X | 수탁자 업태 | | `manager` | X | 수탁자 담당자 | `manager`에는 `email`, `name`, `telephone`을 입력할 수 있습니다. `manager`를 보낼 때는 세 필드 중 하나 이상에 값을 넣으세요. ### 과세유형별 세액 위수탁 발행도 일반 정발행과 같은 세액 규칙을 사용합니다. | 과세유형(`taxType`) | 품목 세액(`items[].tax`) | 예시 | | --------------- | -------------------- | ------------------------- | | `TAXABLE` | `null`이 아닌 세액 | 공급가액 `100000`, 세액 `10000` | | `ZERO_RATE` | `0` | 공급가액 `100000`, 세액 `0` | | `TAX_FREE` | `null` 또는 필드 생략 | 공급가액 `100000`, 세액 `null` | 전체 요청은 [정발행 API](/api-reference/세금계산서-발행/전자세금계산서-정발행)의 코드 예시 패널 상단 메뉴에서 `위수탁 과세`, `위수탁 영세율`, `위수탁 면세`를 선택해 확인하세요. 화면 폭이 좁으면 코드 예시 패널이 본문 아래에 표시됩니다. ## 관련 문서 * [발급자 등록 API](/api-reference/발급자/발급자-등록) * [인증서 등록 연동](/docs/api-introduction/certificate-registration) * [발행 금액 계산](/docs/api-introduction/issuance-guide) * [세금계산서 웹훅](/docs/api-introduction/webhook-tax-invoice) # 대리 정발행 Source: https://docs.bolta.io/docs/api-introduction/usecase-delegated 플랫폼이 공급자를 대신하여 세금계산서를 정발행하는 워크플로우입니다. 물류 플랫폼, 프리랜서 매칭 서비스, 마켓플레이스 등에서 **플랫폼이 공급자를 대신하여** 세금계산서를 발행하는 시나리오입니다. ## 워크플로우 [발급자 등록 API](/api-reference/발급자/발급자-등록)를 호출하여 공급자를 발급자로 등록합니다. 인증서 관리에 사용할 `issuerId`를 저장합니다. `issuerId`로 [인증서 등록 URL 조회 API](/api-reference/인증서/발급자-공동인증서-등록-url-조회)를 호출하여 공급자가 인증서를 등록할 URL을 발급받습니다. 공급자가 발급받은 URL에 접속하여 공동인증서를 등록합니다. 이 단계는 공급자가 직접 수행해야 합니다. 등록 완료 후 리다이렉트 복귀와 결과 확인은 [인증서 등록 연동](/docs/api-introduction/certificate-registration)을 참고하세요. [정발행 API](/api-reference/세금계산서-발행/전자세금계산서-정발행)를 호출하여 거래 상대방에게 세금계산서를 발행합니다. 발행이 완료되면 [웹훅](/docs/api-introduction/webhook-tax-invoice)으로 `taxInvoiceUrl`이 포함된 알림이 전송됩니다. 거래 상대방에게 세금계산서 수신 안내 이메일이 자동 발송됩니다. [세금계산서 조회 API](/api-reference/세금계산서-조회/전자세금계산서-내용-조회)로 발행 결과를 확인합니다. ## 적합한 경우 * 물류 플랫폼이 화물차주 대신 세금계산서를 발행하는 경우 * 프리랜서 매칭 서비스가 프리랜서 대신 발행하는 경우 * 마켓플레이스에서 입점업체의 세금계산서 발행을 자동화하는 경우 * 다수의 공급자를 관리하는 플랫폼인 경우 * 공급자가 개별적으로 세금계산서를 발행하기 어려운 경우 ## 핵심 포인트 * 공급자별 `issuerId`는 인증서 등록·조회·삭제에 사용 * 공급자의 인증서가 만료되면 재등록 필요 # 정기 결제 (SaaS) Source: https://docs.bolta.io/docs/api-introduction/usecase-recurring SaaS 구독 서비스에서 정기적으로 세금계산서를 자동 발행하는 워크플로우입니다. SaaS 구독, 월간 서비스 등 정기 결제가 발생할 때 세금계산서를 자동으로 발행하는 시나리오입니다. ## 워크플로우 [발급자 등록 API](/api-reference/발급자/발급자-등록)로 자사를 등록하고 `issuerId`를 저장합니다. 정발행에 사용할 자사의 공동인증서를 등록합니다. 볼타 웹에서 직접 등록하거나, `issuerId`로 [인증서 등록 URL 조회 API](/api-reference/인증서/발급자-공동인증서-등록-url-조회)를 호출할 수 있습니다. 결제 스케줄러가 트리거되면 [정발행 API](/api-reference/세금계산서-발행/전자세금계산서-정발행)를 호출합니다. `Client-Reference-Id` 헤더를 활용하면 중복 발행을 방지할 수 있습니다. 자세한 내용은 [인증 가이드](/docs/api-introduction/authentication#client-reference-id)를 참고하세요. 발행이 완료되면 [웹훅](/docs/api-introduction/webhook-tax-invoice)으로 `taxInvoiceUrl`이 포함된 알림이 전송됩니다. 구독자에게 세금계산서 수신 안내 이메일이 자동 발송됩니다. [세금계산서 조회 API](/api-reference/세금계산서-조회/전자세금계산서-내용-조회) 또는 [관리번호 조회 API](/api-reference/세금계산서-조회/전자세금계산서-요청자-관리번호-이용하여-조회)로 발행 결과를 확인합니다. ## 적합한 경우 * SaaS 구독 서비스에서 월/연 단위로 자동 청구하는 경우 * 정기 납품, 유지보수 계약 등 반복 거래가 발생하는 경우 * 스케줄러 기반 자동 발행이 필요한 경우 ## 구현 팁 * 결제 시스템의 스케줄러와 연동하여 결제 완료 시 자동 발행 * `Client-Reference-Id`에 결제 ID를 사용하면 멱등성 보장과 추적이 용이 * 발행 실패 웹훅 수신 시 재시도 로직 구현 권장 # 이메일 승인 역발행 Source: https://docs.bolta.io/docs/api-introduction/usecase-reverse-email 역발행 요청 후 공급자가 이메일 링크를 통해 승인하는 워크플로우입니다. 플랫폼이 역발행을 요청하면, **볼타가 공급자의 담당자 이메일 주소로 승인 요청 이메일을 자동 발송**하고, 공급자가 이메일 링크로 승인하는 시나리오입니다. ## 워크플로우 [발급자 등록 API](/api-reference/발급자/발급자-등록)를 호출하여 공급자를 발급자로 등록합니다. [역발행 API](/api-reference/세금계산서-역발행/전자세금계산서-역발행)를 호출합니다. 승인 요청 메일을 받을 주소는 요청 본문의 `supplier.manager.email`에 입력하세요. 볼타가 승인 요청 메일을 발송합니다. 공급자는 이메일 링크를 열어 볼타에서 승인합니다. 공급자가 이메일 링크를 통해 볼타에 접속하여 세금계산서를 승인합니다. 승인이 완료되면 [웹훅](/docs/api-introduction/webhook-tax-invoice)으로 `taxInvoiceUrl`이 포함된 알림이 전송됩니다. [세금계산서 조회 API](/api-reference/세금계산서-조회/전자세금계산서-내용-조회)로 발행 결과를 확인합니다. ## 역발행 요청 취소 승인 전이라면 [요청 취소 API](/api-reference/세금계산서-역발행/전자세금계산서-역발행--요청-취소)를 호출하여 역발행 요청을 취소할 수 있습니다. * 정상 취소 시 HTTP 200과 함께 응답이 반환됩니다. * 이미 승인/취소/발행된 경우에는 에러가 반환됩니다. **발행 마감일이 지난 경우 승인 불가** 발행 마감일이 지난 경우 공급자가 승인할 수 없습니다. 날짜를 수정하여 다시 요청해주세요. ## 적합한 경우 * 공급자의 인증서를 사전에 확보하기 어려운 경우 * 공급자가 이메일로 간편하게 승인하길 원하는 경우 * 플랫폼이 승인 UI를 직접 구현할 필요 없이 볼타에 위임하는 경우 ## 간편 승인 역발행과의 차이 | | 이메일 승인 | [간편 승인](/docs/api-introduction/usecase-reverse-simple) | | ------ | ------------- | ------------------------------------------------------ | | 승인 방식 | 볼타가 보낸 이메일 링크 | 플랫폼이 발급한 승인 URL | | 인증서 필요 | 불필요 | 필요 | | 승인 주체 | 공급자가 이메일에서 직접 | 공급자가 플랫폼 내에서 | # 간편 승인 역발행 Source: https://docs.bolta.io/docs/api-introduction/usecase-reverse-simple 플랫폼 내에서 승인 URL을 통해 공급자가 직접 승인하는 역발행 워크플로우입니다. 플랫폼이 역발행을 요청한 뒤, **승인 URL을 발급받아 플랫폼 내에서 공급자가 직접 승인**하는 시나리오입니다. 이메일을 거치지 않고 플랫폼 UX 안에서 승인이 완료됩니다. ## 워크플로우 [발급자 등록 API](/api-reference/발급자/발급자-등록)를 호출하여 공급자를 발급자로 등록하고 `issuerId`를 저장합니다. `issuerId`로 [인증서 등록 URL 조회 API](/api-reference/인증서/발급자-공동인증서-등록-url-조회)를 호출하여 공급자가 인증서를 등록할 수 있는 URL을 발급받습니다. 공급자가 발급받은 URL에 접속하여 공동인증서를 등록합니다. 이 단계는 공급자가 직접 수행해야 합니다. 등록 완료 후 리다이렉트 복귀와 결과 확인은 [인증서 등록 연동](/docs/api-introduction/certificate-registration)을 참고하세요. [역발행 API](/api-reference/세금계산서-역발행/전자세금계산서-역발행)를 호출합니다. [승인 URL 조회 API](/api-reference/세금계산서-역발행/전자세금계산서-역발행--승인-url-조회)를 호출하여 승인 페이지 URL을 발급받습니다. 생성된 URL은 **10분간** 유효합니다. 공급자가 승인 URL에 접속하여 세금계산서를 승인합니다. 플랫폼에서 새 탭 열기, 페이지 이동 등으로 URL을 노출합니다. 승인이 완료되면 [웹훅](/docs/api-introduction/webhook-tax-invoice)으로 `taxInvoiceUrl`이 포함된 알림이 전송됩니다. [세금계산서 조회 API](/api-reference/세금계산서-조회/전자세금계산서-내용-조회)로 발행 결과를 확인합니다. ## 역발행 요청 취소 승인 전이라면 [요청 취소 API](/api-reference/세금계산서-역발행/전자세금계산서-역발행--요청-취소)를 호출하여 역발행 요청을 취소할 수 있습니다. * 정상 취소 시 HTTP 200과 함께 응답이 반환됩니다. * 이미 승인/취소/발행된 경우에는 에러가 반환됩니다. **발행 마감일이 지난 경우 승인 불가** 발행 마감일이 지난 경우 승인할 수 없으므로, 승인 URL 조회 시 400 에러가 응답됩니다. 날짜를 수정하여 다시 요청해주세요. ## 적합한 경우 * 플랫폼 UX 안에서 승인 프로세스를 완결하고 싶은 경우 * 공급자가 이미 인증서를 등록한 상태인 경우 * 실시간으로 승인 상태를 추적해야 하는 경우 ## 이메일 승인 역발행과의 차이 | | [이메일 승인](/docs/api-introduction/usecase-reverse-email) | 간편 승인 | | -------- | ------------------------------------------------------ | --------------- | | 승인 방식 | 볼타가 보낸 이메일 링크 | 플랫폼이 발급한 승인 URL | | 인증서 필요 | 불필요 | 필요 | | UX 제어 | 볼타에 위임 | 플랫폼이 직접 제어 | | URL 유효시간 | - | 10분 | # 현금영수증 웹훅 Source: https://docs.bolta.io/docs/api-introduction/webhook-cash-receipt 현금영수증 발행·취소 결과 웹훅의 이벤트 타입, 페이로드, 발송 시점을 안내합니다. 전송 방식과 방화벽 설정, 로그 확인은 [웹훅 이벤트](/docs/api-introduction/webhook-events)를 참고하세요. ## 이벤트 타입 현금영수증 발행·취소는 비동기입니다. API가 최종 결과를 다음 이벤트로 전송합니다. | 이벤트 타입 | 설명 | | ---------------------------------- | ------------------ | | `CASH_RECEIPT_ISSUED` | 발행 성공 | | `CASH_RECEIPT_ISSUE_FAILED` | 발행 실패 | | `CASH_RECEIPT_CANCELED` | 취소 성공 | | `CASH_RECEIPT_CANCEL_FAILED` | 취소 실패 | | `CASH_RECEIPT_EXTERNALLY_CANCELED` | 외부 취소(볼타 외부에서 취소됨) | ## 페이로드 ### 발행 성공 ```json theme={"dark"} { "eventType": "CASH_RECEIPT_ISSUED", "data": { "issuanceKey": "MRK98JGC5KOAEIPGK8U6UO05I3EAQPLI8OE78A3I", "cashReceiptApprovalNumber": "123456789012" } } ``` | 필드 | 타입 | 설명 | | -------------------------------- | ------ | ---------- | | `eventType` | string | 이벤트 타입 | | `data.issuanceKey` | string | 발행 식별 키 | | `data.cashReceiptApprovalNumber` | string | 현금영수증 승인번호 | ### 발행 실패 ```json theme={"dark"} { "eventType": "CASH_RECEIPT_ISSUE_FAILED", "data": { "issuanceKey": "MRK98JGC5KOAEIPGK8U6UO05I3EAQPLI8OE78A3I", "cause": { "code": "INVALID_RECIPIENT_IDENTIFIER", "message": "현금영수증 발급 수단 정보를 확인해주세요." } } } ``` | 필드 | 타입 | 설명 | | -------------------- | ------ | -------- | | `eventType` | string | 이벤트 타입 | | `data.issuanceKey` | string | 발행 식별 키 | | `data.cause.code` | string | 실패 코드 | | `data.cause.message` | string | 실패 사유 설명 | ### 취소 성공 ```json theme={"dark"} { "eventType": "CASH_RECEIPT_CANCELED", "data": { "issuanceKey": "9XK21ABC5KOAEIPGK8U6UO05I3EAQPLI8OE78Z1Q", "originalIssuanceKey": "MRK98JGC5KOAEIPGK8U6UO05I3EAQPLI8OE78A3I" } } ``` | 필드 | 타입 | 설명 | | -------------------------- | ------ | --------------- | | `eventType` | string | 이벤트 타입 | | `data.issuanceKey` | string | 취소 요청의 식별 키 | | `data.originalIssuanceKey` | string | 취소된 원본의 발행 식별 키 | ### 취소 실패 ```json theme={"dark"} { "eventType": "CASH_RECEIPT_CANCEL_FAILED", "data": { "issuanceKey": "9XK21ABC5KOAEIPGK8U6UO05I3EAQPLI8OE78Z1Q", "originalIssuanceKey": "MRK98JGC5KOAEIPGK8U6UO05I3EAQPLI8OE78A3I", "cause": { "code": "ORIGINAL_ISSUANCE_FAILED", "message": "원본 현금영수증 발행이 실패해 취소 요청을 처리할 수 없습니다." } } } ``` | 필드 | 타입 | 설명 | | -------------------------- | ------ | ----------------- | | `eventType` | string | 이벤트 타입 | | `data.issuanceKey` | string | 취소 요청의 식별 키 | | `data.originalIssuanceKey` | string | 취소 대상 원본의 발행 식별 키 | | `data.cause.code` | string | 실패 코드 | | `data.cause.message` | string | 실패 사유 설명 | 다음 두 코드는 `CASH_RECEIPT_CANCEL_FAILED`에서만 반환됩니다. * `ORIGINAL_ISSUANCE_FAILED`: 원본 발행이 처리 중일 때 취소 요청을 접수했지만, 이후 원본 발행이 최종 실패한 경우 * `CANCELLATION_TARGET_NOT_FOUND`: 취소 대상이 확인되지 않거나 이미 취소되었거나, 같은 현금영수증의 취소 요청이 이미 접수된 경우 ### 외부 취소 발행된 현금영수증이 볼타 외부(예: 홈택스)에서 취소되면 이 이벤트를 전송합니다. ```json theme={"dark"} { "eventType": "CASH_RECEIPT_EXTERNALLY_CANCELED", "data": { "issuanceKey": "MRK98JGC5KOAEIPGK8U6UO05I3EAQPLI8OE78A3I" } } ``` | 필드 | 타입 | 설명 | | ------------------ | ------ | ----------------------- | | `eventType` | string | 이벤트 타입 | | `data.issuanceKey` | string | 외부에서 취소된 현금영수증의 발행 식별 키 | ## 웹훅 발송 시간 발송 시점은 이벤트에 따라 다릅니다. 현금영수증 발행 내역은 홈택스에 다음 날 반영되므로, 발행 성공 웹훅은 다음 날 전송합니다. | 이벤트 | 발송 시점 | | ----------------------------------------------------- | ---------------------------------------------- | | `CASH_RECEIPT_ISSUED` | 발행 요청 다음 날 17시(KST) 이후 | | `CASH_RECEIPT_ISSUE_FAILED` | 발행 실패가 확정되면 바로 | | `CASH_RECEIPT_CANCELED`, `CASH_RECEIPT_CANCEL_FAILED` | 취소 결과가 확정되면 바로. 취소가 처리중으로 남으면 다음 날 17시(KST) 이후 | | `CASH_RECEIPT_EXTERNALLY_CANCELED` | 외부 취소를 확인한 시점. 발행 후 7일까지 확인합니다 | 테스트 키(`test_`)는 발행을 가상으로 처리하며, 요청 접수 후 10초 뒤에 최종 웹훅을 전송합니다. `202 Accepted`는 요청 접수만 뜻합니다. `CASH_RECEIPT_ISSUED`를 받기 전까지 발행 미확정으로 처리하세요. ## 웹훅이 오지 않을 때 [현금영수증 발행 상태 조회](/api-reference/cash-receipt/retrieve-cash-receipt-status)로 확인하세요. 상태가 `PENDING`이나 `REQUEST_SUCCESS`면 결과가 아직 확정되지 않았습니다. `REQUEST_SUCCESS`는 요청 전달에 성공했다는 뜻이며 발행 성공이 아닙니다. # 웹훅 이벤트 Source: https://docs.bolta.io/docs/api-introduction/webhook-events 볼타 웹훅의 전송 방식과 제품별 이벤트 타입을 안내합니다. ## 웹훅 개요 볼타는 세금계산서와 현금영수증의 발행·취소 결과를 등록된 웹훅 URL로 비동기 전송합니다. 발송 시점은 제품마다 다릅니다. 제품별 상세 문서에서 확인하세요. 이벤트는 HTTP POST 메서드로 전달되는 JSON이며, 보안상의 이유로 HTTPS 통신만 지원합니다. > 웹훅 URL 설정은 [웹훅 연결 가이드](/docs/developer-center/webhook-connection)를 참고하세요. 테스트 환경과 라이브 환경은 각각 별도로 등록해야 합니다. ## 방화벽 설정 웹훅을 수신하는 서버에서 방화벽을 운영한다면 아래 IP 주소를 인바운드 허용 목록에 추가하세요. 테스트 환경과 라이브 환경에 공통으로 적용됩니다. * `43.201.136.252` ## 제품별 이벤트 타입 | 제품 | 이벤트 타입 | 상세 | | ----- | -------------------------------------------------------------- | ------------------------------------------------------- | | 세금계산서 | `TAX_INVOICE_ISSUANCE_SUCCESS`, `TAX_INVOICE_ISSUANCE_FAILURE` | [세금계산서 웹훅](/docs/api-introduction/webhook-tax-invoice) | | 현금영수증 | `CASH_RECEIPT_ISSUED` 외 4종 | [현금영수증 웹훅](/docs/api-introduction/webhook-cash-receipt) | 페이로드 예시와 필드 설명, 발송 시점은 각 상세 문서에 있습니다. ## 웹훅이 오지 않을 때 웹훅이 오지 않은 건은 상태 조회 API로 확인하세요. 세금계산서는 [전자세금계산서 내용 조회](/api-reference/세금계산서-조회/전자세금계산서-내용-조회), 현금영수증은 [현금영수증 발행 상태 조회](/api-reference/cash-receipt/retrieve-cash-receipt-status)를 사용합니다. ## 웹훅 로그 확인 전송된 웹훅의 성공/실패 이력은 [개발자센터 > 이벤트 로그](/docs/developer-center/webhook-log)에서 확인할 수 있습니다. # 세금계산서 웹훅 Source: https://docs.bolta.io/docs/api-introduction/webhook-tax-invoice 전자세금계산서 발행 결과 웹훅의 이벤트 타입과 페이로드를 안내합니다. 전송 방식과 방화벽 설정, 로그 확인은 [웹훅 이벤트](/docs/api-introduction/webhook-events)를 참고하세요. ## 이벤트 타입 | 이벤트 타입 | 설명 | | ------------------------------ | ------------------ | | `TAX_INVOICE_ISSUANCE_SUCCESS` | 전자세금계산서 발행에 성공했을 때 | | `TAX_INVOICE_ISSUANCE_FAILURE` | 전자세금계산서 발행에 실패했을 때 | ## 페이로드 ### 발행 성공 ```json theme={"dark"} { "eventType": "TAX_INVOICE_ISSUANCE_SUCCESS", "data": { "issuanceKey": "IssuanceKey_0FE29D3930EF0C6F01J0XQ6WVFN3K9SB99Q6T13S50", "taxInvoiceUrl": "https://app.bolta.io/taxInvoices/..." } } ``` | 필드 | 타입 | 설명 | | -------------------- | ------ | ---------- | | `eventType` | string | 이벤트 타입 | | `data.issuanceKey` | string | 발행 요청 식별번호 | | `data.taxInvoiceUrl` | string | 세금계산서 URL | ### 발행 실패 ```json theme={"dark"} { "eventType": "TAX_INVOICE_ISSUANCE_FAILURE", "data": { "issuanceKey": "IssuanceKey_0FE29D3930EF0C6F01J0XQ6WVFN3K9SB99Q6T13S50", "cause": { "code": "NOT_FOUND_CERTIFICATE", "message": "공동인증서가 등록되지 않았습니다." } } } ``` | 필드 | 타입 | 설명 | | -------------------- | ------ | ---------- | | `eventType` | string | 이벤트 타입 | | `data.issuanceKey` | string | 발행 요청 식별번호 | | `data.cause.code` | string | 에러 코드 | | `data.cause.message` | string | 에러 설명 | ## 웹훅 발송 시간 발송 시간은 요청에 사용한 API 키 환경에 따라 다릅니다. | 환경 | 발송 소요 시간 | | --------------- | --------------- | | 테스트 키 (`test_`) | 발행 요청 후 10\~30초 | | 라이브 키 (`live_`) | 발행 요청 후 약 10분 | ## 웹훅이 오지 않을 때 [전자세금계산서 내용 조회](/api-reference/세금계산서-조회/전자세금계산서-내용-조회)로 발행 상태를 확인하세요. # 은행 계좌 연동/해지 Source: https://docs.bolta.io/docs/bank/account-management 볼타에서 계좌를 추가로 연동하거나 해지할 수 있습니다. # 1.추가 연동하기 입출금 내역 관리 화면의 상단 \[계좌 관리] 버튼을 클릭해 주세요. bank account management add account ## 1-1. 계좌 목록 확인 계좌 관리 팝업에서 현재 연동된 계좌 목록을 확인할 수 있어요. 입출금 내역에 추가하고 싶은 계좌가 있다면, 상단 추가 연동 버튼을 클릭해 주세요. bank account management check account ## 1-2. 추가 연동할 계좌 선택 계좌 연동 팝업에서 추가할 은행 선택하고 다음 버튼을 눌러주세요. 이후 조회된 계좌 목록에서 연동할 계좌를 선택하고 하단 연동 버튼을 클릭하면 추가 연동이 완료 돼요. bank account management select account # 2. 연동된 계좌 해지 입출금 내역 조회가 불필요한 계좌가 연동되어있을 경우, 계좌 관리 팝업에서 해지하고 싶은 계좌에 \[연동 해지] 버튼을 클릭해 주세요. bank account management remove account 연동 해지를 클릭하시면 안내 문구가 한번 더 노출되며 \[네,해지할게요] 버튼을 클릭하시면 최종적으로 계좌 연동이 해지됩니다. bank account management remove account dialog # 입출금 내역 관리 Source: https://docs.bolta.io/docs/bank/transaction-management 은행 계좌를 연동하여 계좌의 입금,출금 내역을 볼타에서 한번에 확인할 수 있습니다. # 1. 계좌 최초 연동 입출금 내역을 조회하기 위해선 최소 1회의 계좌연동이 필요해요. 입출금 내역 관리 화면에서 \[계좌 연동] 버튼을 클릭해 주세요. > 입출금 내역 및 계좌관리 기능은 워크스페이스 소유자 또는 조회 권한이 부여된 팀원만 접근이 가능해요. payment request template initial template # 2. 은행 및 계좌 선택 계좌 연동 팝업에서 연동할 은행을 선택하고 다음 버튼을 클릭해 주세요. > 개인 계좌 연동은 현재 준비중 입니다. :) bank transaction management select bank 연동할 계좌 목록에서 입출금 내역에서 조회할 계좌를 선택하고 마지막 연동 버튼을 클릭해 주세요. bank transaction management select account # 3. 입출금 내역 확인 연동된 계좌에 입금, 출금 내역을 화면에서 확인할 수 있어요 > 내역 가져오기가 완료 되면 마지막 업데이트날짜를 확인하실 수 있어요. bank transaction management check transaction # 고객 정보 등록 Source: https://docs.bolta.io/docs/customer/creation 볼타에서는 고객 정보를 등록해서 관리할 수 있습니다. # 1. 고객 관리 \[고객 관리] 메뉴를 선택 후 우측 상단의 \[고객 정보 등록] 버튼을 클릭해 주세요. customer creation manage customer # 2. 정보 작성 고객 정보 등록 팝업에서, 필수 정보와 추가 정보를 작성할 수 있어요. > 세금계산서 발행 시, 공급받는자의 정보로 들어가는 내용이에요. customer creation fill customer # 3. 담당자 정보 작성 고객 정보 등록 팝업에서 담당자 정보도 최대 5개로 추가할 수 있어요. 등록된 고객정보는 언제든 \[간편발행]에서 바로 불러와서 발행할 수 있어요. customer creation fill manager # 고객 관리 - 발행 이력 Source: https://docs.bolta.io/docs/customer/issue-history 볼타에 등록 된 고객 별 세금계산서 발행 내역을 확인하실 수 있습니다. # 1. 발행 이력 \[고객 관리] 메뉴에서 \[발행 이력] 버튼을 클릭하면 해당 고객에게 발행된 모든 세금계산서 정보를 확인할 수 있어요. customer issue history issue history # 2. 발행 상세 정보 \[상세 정보]를 누르면 해당 세금계산서의 상세 정보를 확인할 수 있어요. customer issue history issue detail # 고객 관리 - 메모 Source: https://docs.bolta.io/docs/customer/memo 볼타에 저장된 고객 별 메모를 남겨 관리할 수 있습니다. # 1. 고객 메모 작성 \[고객 정보 등록]에서 고객 메모를 작성할 수 있습니다. customer memo fill memo # 2. 메모 확인 간편 발행 화면에서도 작성된 고객 메모 내용을 확인하실 수 있어요. customer memo check memo # 세금계산서 발행 시 입금 요청 보내기 Source: https://docs.bolta.io/docs/deposit-request/issue-with-invoice 세금계산서를 발행하면서 입금 요청을 함께 보낼 수 있습니다. # 1. 입금 요청 켜기 간편발행 화면 하단의 입금 요청 섹션에서 \[요청 보내기] 토글을 켜주세요. > 반복 발행이 설정된 경우 입금 요청은 함께 사용할 수 없습니다. deposit request issue enable request toggle # 2. 입금 계좌 확인 사전 설정에서 등록한 계좌가 자동으로 채워지며, 미등록 시 직접 입력할 수 있습니다. deposit request issue verify bank account # 3. 입금 기한 설정 작성일자 기준 30일 후로 자동 설정되며, 날짜를 직접 변경할 수도 있습니다. deposit request issue set payment due date # 4. 첨부 서류 확인 사전에 설정한 기본 서류가 있을 경우 바로 첨부되며, 추가 서류도 함께 첨부할 수 있습니다. (최대 5개) deposit request issue attach documents # 5. 발행 및 발송 \[미리보기]에서 세금계산서와 입금 요청 정보를 확인한 뒤 \[발행하기] 버튼을 눌러주세요. deposit request issue confirm before issue # 6-1. 입금 요청 알림 발송 고객사 담당자에게 이메일과 카카오 알림톡이 함께 발송됩니다. 어느 채널에서든 버튼을 클릭해 상세 내용을 확인할 수 있습니다. deposit request issue email kakao notification # 6-2. 고객이 보는 입금 요청 페이지 첨부된 링크에서 입금에 필요한 정보들을 한 눈에 확인하고, 첨부 서류도 다운로드할 수 있습니다. 발행된 세금계산서 내용도 하단에서 함께 확인할 수 있습니다. deposit request issue customer received page # 입금 요청 내역 관리 Source: https://docs.bolta.io/docs/deposit-request/management 보낸 입금 요청의 현황을 한눈에 확인하고, 상태를 관리할 수 있습니다. # 1. 입금 요청 내역 확인하기 발송한 입금 요청 내역과 요청 내용을 확인할 수 있습니다. \[상태] 탭을 눌러서 입금 요청을 상태 별로 나누어 볼 수 있습니다. 시스템에서 입금 내역이 확인되면 자동으로 상태가 변경됩니다. deposit request management list by status \[필터]를 적용하거나 키워드를 검색해 원하는 내용만 찾아볼 수 있습니다. deposit request management filter and search # 2. 대시보드 확인 입금 요청 관리 화면 상단에서 총 요청, 입금완료, 입금대기, 연체 금액을 확인할 수 있습니다. deposit request management summary dashboard # 3. 담당자 변경하기 입금 요청 내역 별로 담당자를 지정하고, 변경할 수 있습니다. deposit request management assign person in charge # 4. 요청 상세 내용 확인하기 요청한 내용의 상세 내용과 입금 현황을 확인할 수 있습니다. deposit request management request detail view # 5. 입금요청 종료하기 더 이상 입금을 받지 않을 건은 \[요청종료]로 처리할 수 있어요. 종료된 요청은 대시보드 통계에서 제외됩니다. deposit request management close completed request # 입금 요청 사전설정 Source: https://docs.bolta.io/docs/deposit-request/preset 입금 요청에 사용할 계좌와 기본 서류를 미리 등록해둘 수 있습니다. # 1. 설정 화면 진입 워크스페이스 설정에서 입금 요청에서 기본 정보를 등록할 수 있습니다. deposit request preset workspace settings entry # 2. 입금 계좌 등록 은행을 선택하고 계좌번호를 입력한 뒤 \[조회] 버튼을 눌러주세요. 예금주가 확인되면 등록이 완료됩니다. deposit request preset register bank account # 3. 기본 서류 등록 통장사본, 사업자등록증 등 자주 첨부하는 서류를 미리 등록할 수 있어요. 입금 요청 시 자동으로 첨부됩니다. deposit request preset register default documents # 4. 등록 정보 초기화 계좌를 변경하거나 삭제하려면 \[초기화] 버튼을 클릭해 주세요. 기본 서류는 각 항목의 X 버튼으로 개별 삭제할 수 있습니다. deposit request preset reset account and documents # 입금 요청을 받는 거래처 화면 Source: https://docs.bolta.io/docs/deposit-request/recipient-view 입금 요청을 받은 거래처가 이메일, 카카오톡, 상세 페이지에서 확인하는 화면을 안내합니다. 입금 요청을 발송하면 거래처는 이메일과 카카오톡으로 알림을 받고 링크를 통해 상세 내용을 확인할 수 있습니다. # 1. 이메일 거래처 담당자의 이메일로 입금 요청 알림이 발송됩니다. 요청 금액과 입금 기한 등이 포함되며, 메일 내 버튼을 통해 상세 내용을 확인할 수 있습니다. 고객 관리에서 입금 요청을 발송한 경우 문구가 일부 다를 수 있습니다. deposit request recipient view email # 2. 카카오 알림톡 카카오톡 알림톡으로 입금 요청이 발송됩니다. 메시지 내 버튼을 통해 상세 내용을 확인할 수 있습니다. deposit request recipient view kakaotalk # 3. 입금 요청 상세 페이지 이메일 또는 카카오톡의 링크를 열면 표시되는 화면입니다. 거래처는 별도 가입 없이도 요청 내역, 입금 계좌, 첨부파일, 세금계산서 등을 확인할 수 있습니다. deposit request recipient view detail page # 미수금 입금 요청하기 Source: https://docs.bolta.io/docs/deposit-request/request-outstanding 미입금된 매출내역에 대해 입금 요청을 보낼 수 있습니다. 여러 건을 묶어서 한 번에 보낼 수도 있습니다. # 1. 고객 상세에서 매출 내역 확인 먼저, 고객 관리 → 고객별 상세화면에서 미수금이 있는 매출 내역을 확인합니다. 입금 내역이 없거나 미입금 금액이 있는 매출을 선택해 입금 요청을 보낼 수 있습니다. deposit request outstanding unpaid sales list # 2. 묶어서 요청하기 같은 거래처의 매출 내역을 최대 5건까지 선택해 한 번에 요청할 수 있습니다. deposit request outstanding batch select sales # 3. 입금 요청 보내기 매출 내역을 선택하고 \[입금 요청] 버튼을 클릭하세요. 입금 기한, 입금 계좌, 고객 연락처 등 요청에 필요한 내용을 입력하고 발송할 수 있습니다. 사전 설정을 했다면 정보가 자동으로 채워져서 편리합니다. deposit request outstanding fill and send form # 4-1. 입금 요청 알림 발송 고객사 담당자에게 이메일과 카카오 알림톡이 함께 발송됩니다. 어느 채널에서든 버튼을 클릭해 상세 내용을 확인할 수 있습니다. deposit request outstanding email kakao notification # 4-2. 고객이 보는 입금 요청 페이지 첨부된 링크에서 입금에 필요한 정보들을 한 눈에 확인하고, 첨부 서류도 다운로드할 수 있습니다. 하단에서 발행된 세금계산서 내용도 함께 확인할 수 있습니다. deposit request outstanding customer received page # API 키 Source: https://docs.bolta.io/docs/developer-center/api-key 테스트와 라이브 환경별로 API 키를 각각 생성할 수 있습니다. # 1. API 키 생성 **\[개발자센터]** 메뉴에서 API 키 화면으로 이동해 주세요. 우측 상단의 **\[API 키 생성]** 버튼을 클릭해 주세요. developer center api key new key ## 1-1. 테스트 / 라이브 키 **\[API 키 생성]** 버튼을 클릭하면, **테스트 키, 라이브 키**를 선택할 수 있는 창이 노출돼요. 연동 환경에 맞춰 원하는 키 유형을 선택하면 별도 설정 없이 바로 키가 생성됩니다. developer center api key test live key ## 1-2. API 키 확인 생성된 API 키를 확인해 주세요. 상단 **\[테스트/라이브]** 탭 버튼을 클릭하여, 각 유형에 맞춰 생성 된 키를 확인하실 수 있어요. > 왼쪽 복사 아이콘을 클릭하여 API 키를 복사할 수 있습니다. developer center api key check key * **테스트 키** : 테스트 키는 **test**로 시작하고, 테스트 키를 이용한 모든 발행 요청은 가상으로 이뤄집니다. * **라이브 키** : 라이브 키는 **live**로 시작하고, 라이브 키를 이용한 모든 발행 요청은 실제로 처리되며, 데이터가 실제 환경에 반영됩니다. # 2. API 키 수정/삭제 ## 2-1. 수정하기 우측 **\[더보기] 아이콘**을 클릭하면 창이 노출돼요. 그런 다음 **\[수정하기]** 를 클릭해 주세요. developer center api key edit key API 키 수정 화면에서 선택한 키의 용도와 웹훅 연결에 필요한 발행 수신 URL, 인증서 등록 완료 리다이렉트 URL을 같이 수정할 수 있어요. > 인증서 등록 완료 리다이렉트 URL의 역할과 등록 흐름은 [인증서 등록 연동](/docs/api-introduction/certificate-registration)에서 확인하세요. [웹훅 연결 바로가기](/docs/developer-center/webhook-connection) developer center api key edit key dialog ## 2-2. 삭제하기 사용하지 않는 키는 **\[삭제하기]** 를 클릭해 주세요. 이후 아래와 같이 확인 창이 노출돼요. **\[네 삭제할래요.]** 버튼을 클릭하면 최종적으로 API 키가 삭제 처리됩니다. > 테스트 키, 라이브 키 모두 삭제 가능합니다. developer center api key delete key # 개발자 관리 Source: https://docs.bolta.io/docs/developer-center/developers 개발자를 초대하거나 워크스페이스의 팀원을 개발자로 등록할 수 있습니다. # 1. 개발자 등록 \[개발자센터]-\[개발자 관리] 메뉴에서 상단 **\[개발자 등록]** 버튼을 클릭해 주세요. > 개발자센터 메뉴는 **\[소유자]** 권한을 가진 팀원이 처음 접근할 수 있어요. developer center developers register developer ## 1-1. 신규 개발자 초대 개발자 등록 화면에서 초대할 개발자(팀원)의 이메일을 입력해 주세요. 이후 추가된 이메일을 확인하고 등록버튼을 클릭하면 해당 이메일로 개발자센터 초대 메일이 전송 돼요. developer center developers invite developer ## 1-2. 기존 팀원 등록 이미 워크스페이스에 소속되어있는 팀원을 개발자로 등록할 수 있어요. 개발자 등록 화면에서 이메일 입력란을 선택하면 기존에 소속되어있는 팀원 계정이 리스트로 보이며, 선택해서 등록할 수 있어요. developer center developers register member # 2. (초대받은 개발자) 초대 수락하기 ## 2-1. 초대 이메일 확인 초대 메일을 받은 팀원은 초대 메일의 \[초대 수락하기] 버튼을 클릭해 초대받은 워크스페이스 목록을 확인할 수 있어요. developer center developers check email ## 2-2. 워크스페이스 확인 워크스페이스 참여하기 화면에서 \[개발자센터]로 초대한 사람의 정보와 회사이름을 확인할 수 있어요. 이후 참여하기 버튼을 클릭하면 \[개발자] 권한으로 개발자센터에 접근할 수 있습니다. developer center developers check workspace # 3. 개발자 관리 **\[소유자]** or **\[팀원·권한 관리]** 권한을 가진 팀원만이 개발자센터에서 팀원을 내보낼 수 있어요. **\[개발자 관리]** 화면에서 내보내고 싶은 팀원의 우측 더보기 아이콘을 클릭하고 **\[내보내기]** 를 해주세요. developer center developers manage developer 이후 한번 더 확인하는 화면에서 **\[네, 내보낼게요]** 를 클릭하면 최종적으로 개발자센터에서 팀원을 내보낼 수 있어요. developer center developers manage developer dialog # 웹훅 연결하기 Source: https://docs.bolta.io/docs/developer-center/webhook-connection 웹훅을 연결해서 전자세금계산서 발행 상태 업데이트와 같은 변경 사항을 실시간으로 받을 수 있습니다. 웹훅은 테스트 환경과 라이브 환경 각각 별개로 등록해야 해요. 미리 생성된 API 키에 **발행 수신 URL**과 **리다이렉트 URL**을 설정할 수 있어요. [API 키 생성 바로가기](/docs/developer-center/api-key) # 1. API 키 선택 **\[API 키]** 화면에서 웹훅을 연결할 테스트 or 라이브 키를 확인해 주세요. 그런 다음 API 키 우측 **\[더보기] 아이콘**을 클릭 후 **\[수정하기]** 를 선택해 주세요. developer center webhook connection select key # 2. 웹훅 URL 설정 API 키 수정 화면에서 웹훅 연결에 필요한 발행 수신 URL과 인증서 등록 완료 리다이렉트 URL을 입력해 주세요. 그런 다음 하단 **\[저장]** 버튼을 클릭하면 API 키에 웹훅 연결이 완료됩니다. > 리다이렉트 URL은 지정된 기본값으로 설정되어 있습니다. 역할과 등록 흐름은 [인증서 등록 연동](/docs/api-introduction/certificate-registration)을 참고하세요. developer center webhook connection set webhook # 이벤트 로그 Source: https://docs.bolta.io/docs/developer-center/webhook-log API 키를 선택하여 발행 이벤트 상태를 조회할 수 있습니다. # 1. API 키 선택 개발자센터의 **\[이벤트 로그]** 메뉴를 클릭해 주세요. 이후 조회할 **API 키를 선택**해 주세요. > 웹훅이 연결된 API 키만 선택 목록에서 확인할 수 있어요. [웹훅 연결 바로가기](/docs/developer-center/webhook-connection) developer center webhook log select key # 2. 전송 상태 조회 키를 선택하면, 전송 상태별 로그가 노출돼요. 목록은 기본적으로 '성공', '실패' 상태를 모두 보여주고 있어요. 조회할 리스트를 선택하고 우측 화면에서 전송 상태별 상세 정보를 확인하실 수 있어요. developer center webhook log view status # 세금계산서 요청 승인 Source: https://docs.bolta.io/docs/invoice-issuance-request/approval 발행을 요청받은 공급자는 공동인증서를 통해 발행을 승인할 수 있습니다. # 1. 요청메일 확인 요청받은 공급자의 담당자 이메일로 발행 요청 메일이 발송돼요. 아래 **\[세금계산서 정보 확인하기] 버튼**을 클릭하면 발행 정보를 확인할 수 있어요. invoice issuance request approval check email # 2. 발행 정보 확인 공급받는 자가 작성한 세금계산서 발행 정보를 확인해 주세요. 전달된 메시지와 첨부된 증빙 자료는 다운로드하여 상세 내용을 확인할 수 있습니다. 확인이 완료되면, 우측 하단의 **\[다음]** 버튼을 클릭해 승인(발행) 절차를 진행해 주세요. invoice issuance request approval check info # 3. 최종 승인(발행) 세금계산서에 기재된 정보가 모두 정확하다면 아래 **승인 버튼**을 눌러주세요. 잘못된 정보가 있다면 거절 버튼을 눌러 요청을 거절할 수 있습니다. 볼타에서는 세금계산서 발행 요청을 승인하는 **두 가지 방법**을 제공하고 있어요. invoice issuance request approval approve issue # 4. 비회원 승인 ## 4-1. 현재 로그인 상태 확인 발행 정보 화면 하단에서 현재 볼타 **로그인 상태**를 확인할 수 있습니다. 로그인하지 않은 상태에서 승인을 진행하려는 경우, 공동인증서 인증이 필요하다는 안내 툴팁이 표시됩니다. invoice issuance request approval guest login status ## 4-2. 공동인증서 인증 최종 승인(발행)하기 위해 공동인증서 등록창이 노출돼요. > 인증서 등록은 PC 환경에서만 가능합니다. [맥북 공동인증서 위치와 등록 방법](https://bolta.io/blog/%EB%A7%A5%EB%B6%81-%EA%B3%B5%EC%9D%B8%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%9C%84%EC%B9%98%EC%99%80-%EB%B3%BC%ED%83%80%EB%A1%9C-%EC%89%AC%EC%9A%B4-%EB%A7%A5%EB%B6%81-%EC%84%B8%EA%B8%88%EA%B3%84%EC%82%B0%EC%84%9C-%EB%B0%9C%ED%96%89-%EB%B0%A9%EB%B2%95) 브라우저에 공동인증서가 저장되어 있다면, 아래 인증서 선택창에서 사용하실 인증서를 선택하고 비밀번호를 입력해 주세요. 이후 **\[확인] 버튼**을 클릭하면 인증서 등록이 완료됩니다. invoice issuance request approval verify certificate ## 4-3. 발행 완료 확인(비회원) 등록하신 공동인증서 정보로 매출세금계산서가 국세청에 전송됨을 확인하실 수 있어요. > 국세청 발행이 완료되면, 담당자 이메일로 완료 안내 메일이 발송됩니다. invoice issuance request approval complete issue # 5. 간편 승인 ## 5-1. 현재 로그인 상태 확인 먼저 볼타에 로그인된 상태인지 확인해 주세요. 아래 조건을 모두 충족하면 체크 아이콘이 표시됩니다. * 해당 (공급자) 워크스페이스의 구성원일 경우 * 공동인증서가 볼타에 등록되어 있는 경우 invoice issuance request approval quick login status > 만약 인증서가 없는 경우, 최초 1회 등록이 필요해요. 한번만 등록하면 이 후 요청건은 바로 승인하실 수 있습니다. ## 5-2. 최종 승인 발행 정보를 모두 확인하셨다면, 하단의 **\[승인]** 버튼을 클릭해, 최종 발행을 진행할 수 있어요. invoice issuance request approval approve final ## 5-3. 발행 완료 확인 최종적으로 세금계산서가 국세청에 전송됨을 확인하실 수 있어요. 발행이 완료된 세금계산서를 볼타에서 확인하고 싶으시다면, \[매출세금계산서 확인] 버튼을 클릭해 주세요. invoice issuance request approval check complete # FAQ ## Q. 승인 요청메일을 받았는데, 유효하지 않은 요청이라고 뜹니다. A. 해당 요청은 공급받는자가 요청을 취소했거나, 해당 세금계산서의 발행 마감일이 지나 자동으로 취소된 내역입니다. # 역발행 세금계산서란? Source: https://docs.bolta.io/docs/invoice-issuance-request/introduce 공급받는자가 세금계산서 정보를 작성해서 공급자에게 발행을 요청할 수 있습니다. # 역발행 이란? 공급받는 자가 세금계산서 정보를 작성해, 공급자에게 발행을 요청하는 방식입니다. 요청된 세금계산서는 전자서명이 완료되지 않은 상태이며, 공급자는 발행 요청 메일을 확인한 후, 발행 마감일까지 공동인증서로 전자서명을 진행해 세금계산서를 발행할 수 있습니다. # 1. 발행 요청(최초) \[세금계산서 역발행] 화면에서 **\[발행 요청] 버튼**을 클릭해 주세요. invoice issuance request introduce request issue # 2. 세금계산서 정보 작성 버튼을 클릭하면, 공급자에게 전달할 세금계산서 정보를 작성할 수 있는 화면이 노출됩니다. invoice issuance request introduce fill invoice ## 2-1. 거래처 선택 및 추가 세금계산서를 발행 요청할 거래처를 선택해 주세요. 기존에 등록된 거래처가 없다면, 새 거래처명을 입력한 뒤 **Enter 키** 또는 **버튼을 클릭**하면 정보를 등록할 수 있는 화면이 노출됩니다. > 거래처(공급자) 담당자는 한 명만 지정할 수 있습니다. invoice issuance request introduce select customer [고객 정보 등록 자세히보기](/docs/customer/creation) ## 2-2. 거래일자(작성일자) 선택 거래일자는 세금계산서의 작성일자이며, 오늘 기준 발행이 가능한 날짜만 선택할 수 있습니다. 또한, 매달 세금계산서 발행 마감일에 따라 공급자가 승인할 수 있는 기간이 자동으로 설정됩니다. invoice issuance request introduce select date 예를 들어, * 작성일자가 2024년 11월 15일이면, 11월 세금계산서 발행 마감일은 **12월 10일** 입니다. * 작성일자가 2025년 4월 20일이면, 4월 세금계산서 발행 마감일은 **5월 12일** 입니다. > 2025년 5월 10일은 토요일로 주말을 끼고 있는 날짜이기 때문에 세금계산서 발행 마감일은 12일 월요일까지 입니다. ## 2-3. 품목 설정 품목은 기본적으로 세액(10%)가 포함된 과세형태로 설정되어있습니다. 과세형태가 영세율 혹은 면세인 경우 우측 스위치로 변경하실 수 있습니다. 이후 공급일자, 품목명을 입력하고 단가만 입력하면 나머지 세액과 합계금액이 자동으로 계산됩니다. > 품목은 최대 16개까지 추가할 수 있습니다. invoice issuance request introduce set item ## 2-4. 전달사항 추가 거래처에 추가로 전달할 내용을 입력하고, 거래를 증빙할 수 있는 자료를 함께 첨부할 수 있습니다. 모든 입력을 마친 후, 하단의 **\[다음]** 버튼을 클릭해 주세요.s invoice issuance request introduce add message # 3. 정보 확인 ## 3-1. 작성 정보 확인 작성하신 정보가 정확하게 입력되었는지 확인해 주세요. 만약 잘못된 내용이 있다면, \[이전] 버튼을 클릭해 정보 작성 페이지로 돌아가 다시 수정할 수 있어요. invoice issuance request introduce check info ## 3-2. 세금계산서 미리보기 모든 정보를 확인했다면, 실제 공급자에게 전달될 세금계산서 형태를 미리 확인할 수 있어요. 최종 점검을 마쳤다면 **\[발행 요청] 버튼**을 클릭해 주세요. invoice issuance request introduce preview invoice # 4. 요청 완료 공급자 회사 담당자의 이메일로 세금계산서 발행요청이 완료된 걸 확인하실 수 있습니다. 추가로 발행 요청이 필요한 경우 \[추가 요청] 버튼을 클릭해 주세요. invoice issuance request introduce complete request # 요청현황 확인 Source: https://docs.bolta.io/docs/invoice-issuance-request/request-status 요청한 상세정보와 현재 승인 상태를 확인하고 관리할 수 있습니다. # 1. 승인되지 않은 내역 확인 공급자가 승인하지 않거나 취소처리 된 요청은 **\[대기중] 탭** 화면에서 확인할 수 있어요. ## 1-1. 승인대기 `승인대기`: 세금계산서 발행 요청 이후에 공급자가 아직 승인하지 않은 상태예요. invoice issuance request request status pending approval 리스트를 클릭하면 상세 화면이 노출돼요. 승인대기 상태일 경우, **요청을 취소**하거나 담당자에게 **이메일을 재전송**할 수 있어요. invoice issuance request request status request detail ## 1-2. 요청거절 `요청거절`: 공급자가 세금계산서 발행 요청을 거절한 상태예요. 거절된 요청을 삭제하고 싶으시다면, 하단 **\[요청 삭제] 버튼**을 클릭하여 요청 목록에서 삭제할 수 있습니다. invoice issuance request request status reject request # 2. 승인된 내역 확인 ## 2-1. 요청승인 `요청승인`: 공급자가 세금계산서 발행 요청을 승인한 상태예요. 승인이 완료된 요청은 **\[요청승인] 탭** 화면에서 확인할 수 있어요. invoice issuance request request status approve request ## 2-2. 상세정보 확인 리스트를 클릭하면 승인이 완료된 요청 상세내용을 확인할 수 있어요. 공급자가 승인한 세금계산서가 국세청에 발행이 완료되면 \[매입 세금계산서] 메뉴에서도 확인할 수 있어요, > 상단 안내배너에 \[매입 세금계산서] 텍스트 링크를 클릭하시면, 매입 세금계산서 메뉴로 이동 돼요. invoice issuance request request status check detail [매입 세금계산서 가져오는법 보기](/docs/invoice/purchase/fetch-external) # 홈택스에 등록된 매입세금계산서 가져오기 Source: https://docs.bolta.io/docs/invoice/purchase/fetch-external 홈택스에 등록된 받은(매입) 세금계산서를 버튼 클릭 한 번으로 볼타에서 확인하실 수 있습니다. # 1. 매입세금계산서 가져오기 \[매입 세금계산서] 화면에서 우측의 \[가져오기] 버튼을 클릭하면, 로딩 후 홈택스에서 불러온 세금계산서가 표시됩니다. > 매입(받은) 세금계산서를 홈택스에서 가져오려면, 공동인증서가 등록되어 있어야 합니다. invoice purchase fetch external import invoice # 2. 가져온 매입세금계산서 확인 불러온 매입세금계산서 리스트에서 \[출력] 버튼을 클릭하면, 세금계산서 상세 정보를 확인할 수 있습니다. > 매입세금계산서는 워크스페이스 소유자 또는 조회 권한이 부여된 팀원만 확인할 수 있어요. [권한 추가 방법 보러가기](/docs/setting/team/role-management) # 지급 내역 관리 Source: https://docs.bolta.io/docs/invoice/purchase/payment-history 매입 세금계산서에 지급날짜 및 금액을 추가하여 지급 내역을 관리할 수 있습니다. # 1. 은행 거래내역으로 추가하기 > 추가 기능은 입출금 내역 조회 권한이 있는 팀원만 사용가능해요. ## 1-1. 지급 내역 추가버튼 클릭 볼타에 계좌를 연동해 입출금 내역을 불러왔다면, 출금된 내역을 지급내역으로 추가할 수 있습니다. 리스트에서 지급내역 칸의 플러스(+) 버튼을 클릭하면, 지급 내역 선택 화면이 열립니다. invoice purchase payment history click add ## 1-2. 금액 또는 적요로 찾기 선택 화면에서는 최근 출금된 내역을 리스트로 확인할 수 있습니다. 상단 검색창에 금액이나 적요를 입력하면 원하는 내역을 빠르게 찾아볼 수 있어요. > 더 많은 내역을 보고 싶다면, 하단의 \[더 보기] 버튼을 클릭해 주세요. # 2. 직접 입력해서 추가하기 우측 상단 \[직접 입력] 버튼을 클릭해서 지급내역을 직접 입력해서 추가할 수도 있어요. > 볼타에 입출금계좌를 연동하지 않았다면, 직접 입력만 이용 가능해요. invoice purchase payment history add custom 기본으로 오늘날짜와 발행금액이 팝업에 작성되어 있어요. 실제 지급한 날짜와 지급한 금액으로 변경할 수 있어요. invoice purchase payment history add custom dialog # 3. 지급내역 확인하기 ## 3-1. 모든 금액을 지급했을 경우 발행금액과 동일한 금액을 지급액으로 설정하면, 버튼이 체크 표시로 변경됩니다. 체크 버튼을 클릭하면 매칭된 지급 내역을 확인할 수 있어요. 지급 내역 화면 우측 상단의 \[+추가] 버튼을 클릭하면, 지급 내역 선택 팝업에서 새로운 지급액을 추가할 수 있습니다. 지급 내역을 잘못 추가했거나 삭제가 필요한 경우, 해당 내역 오른쪽의 \[-] 버튼을 클릭해 삭제할 수 있어요. invoice purchase payment history full payment ## 3-2. 일부 금액을 지급했을 경우 발행금액보다 적은 금액을 지급액으로 설정하면, 남은 금액이 자동으로 계산되어 미지급 금액으로 표시됩니다. 해당 버튼을 클릭하면, 추가한 지급 내역을 확인할 수 있어요. > 직접 입력으로 추가된 내역은 적요 칸에 ‘직접 입력’으로 표시됩니다. invoice purchase payment history partial payment # 손쉬운 세금계산서 발행정보 요청 Source: https://docs.bolta.io/docs/invoice/sales/issuance-request-form 공급받는자에게 세금계산서 발행 정보를 작성을 요청해서 직접 작성하지 않고도 발행할 수 있습니다. 요청서를 만들어 보세요. # 발행정보 요청서란? 공급받는자의 회사정보와 품목 정보를 직접 작성하지 않고 공급받는자로 부터 발행정보를 요청할 수 있어요. 요청서를 링크로 공유해서 세금계산서에 필요한 내용을 받아보세요. 제출 된 정보 확인 후 세금계산서를 즉시 발행할 수 있어요. # 1. 요청서 만들기 \[발행정보 요청서] 화면에서 **\[요청서 만들기]** 버튼을 클릭해 주세요. > 최대 5개의 요청서를 만들 수 있어요. invoice sales issuance request form new request # 2. 요청서 정보 작성 ## 2-1. 기본 정보 작성 간단한 정보만으로 발행정보 요청서를 만들 수 있어요. 공급받는자에게 전달할 요청서의 제목과 내용을 작성해 주세요. 그 다음, 정보를 받아 볼 세금계산서의 품목명을 작성해 주세요. > 요청서 받아보는 고객이 확인할 수 있는 증빙자료도 요청서 첨부파일에 추가 할 수 있어요. invoice sales issuance request form fill info ## 2-2. 추가 항목 설정 요청서에서 세금계산서 정보 외에 다른 정보를 입력할 수 있는 폼을 추가할 수 있어요. 항목 추가 스위치를 활성화 한 다음, 항목의 이름을 작성해 주세요. > 만약 필수로 받아야하는 정보라면 우측 필수 체크박스를 클릭해 주세요. invoice sales issuance request form set item # 3. 요청서 미리보기 요청서 정보 작성이 끝나면 **\[미리보기]** 버튼을 클릭해서 요청서 화면을 미리 확인할 수 있어요. invoice sales issuance request form preview request # 4. 요청서 링크 복사 요청서가 만들어지면, 제목 우측 링크 아이콘을 클릭해서 링크를 복사할 수 있어요. 복사된 링크를 필요한 곳에 붙여서 사용하거나 공급받는 자에게 링크를 직접 전달해 보세요. invoice sales issuance request form copy link # 6. 발행정보 제출 메일 요청서가 제출 되면 발행정보가 제출 되었다는 메일을 받아볼 수 있어요. 하단 버튼을 클릭하면 해당 발행정보 상세페이지로 이동해요. invoice sales issuance request form confirm email # 7. 받은 요청서 발행하기 공급받는 자가 제출한 발행요청서는 **\[매출 세금계산서]** > **\[발행대기]** 화면에서 확인할 수 있습니다. ‘승인대기’ 상태로 표시된 요청서를 검토한 후, 발행정보가 정확한지 확인해 주세요. 내용이 맞다면 승인 버튼을 눌러 발행을 완료할 수 있습니다. > 요청서에 포함된 세금계산서 정보가 잘못된 경우, 발행 전에 내용을 수정할 수 있습니다. invoice sales issuance request form issue request # 손쉬운 수정세금계산서 발행 Source: https://docs.bolta.io/docs/invoice/sales/issue/amend 볼타에서는 1분 이내로 세금계산서를 수정 발행을 할 수 있습니다. # 1. 수정발행이 필요한 세금계산서 선택하기 \[매출 세금계산서] -> \[발행완료] 탭에서 수정 발행이 필요한 세금계산서를 클릭해 주세요. invoice sales issue amend select invoice 발행 정보 하단의 **\[수정발행]** 버튼을 클릭해 주세요. invoice sales issue amend click amend # 2. 수정발행 사유 선택하기 수정발행에는 총 네 가지 사유가 있습니다. 주어진 질문지를 확인하여 사유에 맞게 선택해 주세요. > 수정세금계산서 사유는 **매우 중요하며 잘못된 선택으로 인해 가산세가 발생**할 수 있어 선택에 주의가 필요합니다. invoice sales issue amend select reason # 3. 수정세금계산서 발행 사유를 선택하면 사유에 맞는 내용을 작성할 수 있는 화면으로 넘어갑니다. \[자세히 보기] 버튼을 클릭하면 수정하고자 했던 원본 세금계산서의 정보를 확인할 수 있습니다. invoice sales issue amend amend invoice 정보 확인 버튼을 클릭하면, 수정 발행되는 정보를 최종적으로 확인할 수 있습니다. 수정 내용을 확인하고 발행버튼을 누르면 최종적으로 수정발행이 완료됩니다. invoice sales issue amend check invoice # 세금계산서 발행요청 승인 Source: https://docs.bolta.io/docs/invoice/sales/issue/approval 세금계산서 관리에 대한 권한은 각 권한 별 가능한 기능이 지정되어 있습니다. 관련 기능에 대한 상세 설명을 확인해 보세요. # 1. 승인대기 세금계산서 발행 권한이 없는 팀원이 작성한 세금계산서는 국세청(홈택스)으로 전송되지 않으며, 소유자 또는 발행 권한이 있는 팀원이 승인한 후에 전송됩니다. invoice sales issue approval pending approval # 2. 자동 승인 요청 발행 권한이 없는 팀원이 세금계산서를 발행하면 워크스페이스의 소유자와 발행 권한이 있는 팀원에게 발행 승인 요청 메일이 발송됩니다.발행정보 확인 버튼을 클릭하면 승인 요청 받은 세금계산서의 상세페이지로 이동됩니다. invoice sales issue approval request auto # 3. 발행 승인 / 거절 \[매출 세금계산서]에서 승인 대기 전자세금계산서를 선택 후 '발행 승인' 혹은 '거절'하실 수 있습니다. invoice sales issue approval invoice action 세금계산서 \[발행 정보] 화면에서 \[상세보기 ->]를 클릭하면 관련 정보를 상세하게 확인하실 수 있으며, 해당 내용을 확인 후에 승인 혹은 거절하실 수도 있습니다. invoice sales issue approval invoice detail # 4. 일괄 승인 / 거절 \[발행 목록]에서 세금계산서 여러 건을 동시 클릭하여 한번에 승인 혹은 거절하실 수 있습니다. invoice sales issue approval bulk action 발행 승인을 클릭하시면 안내 문구가 한번 더 노출되며 \[네,승인할게요] 버튼을 클릭하시면 최종적으로 홈택스에 발행됩니다. invoice sales issue approval confirm issue # 5. 승인이 거절된 세금계산서 확인 \[발행 목록] - \[발행취소] 탭에서 승인이 거절된 세금계산서를 확인하실 수 있습니다. invoice sales issue approval reject invoice # 한번에 세금계산서 대량 발행 Source: https://docs.bolta.io/docs/invoice/sales/issue/bulk 엑셀 업로드를 통해 한번에 최대 3,000건을 발행하는 기능입니다. # 1. 일괄 등록 \[매출 세금계산서] 화면에서 우측 상단의 \[일괄 등록] 버튼을 클릭해 주세요. invoice sales issue bulk bulk registration # 2. 양식 다운로드 \[양식 다운로드] 버튼을 클릭하면 일괄 등록 엑셀 파일 양식을 다운받을 수 있어요. invoice sales issue bulk download template # 3. 엑셀 작성 엑셀 중 주황색으로 칠해진 항목은 필수 값으로 반드시 입력되어야 합니다. 세금계산서 발행의 필수값과 같은 내역입니다. invoice sales issue bulk fill excel # 4. 파일 업로드 일괄 등록 엑셀 양식을 완성하여 파일을 업로드해 주세요. 엑셀 파일 양식을 임의로 수정할 경우 업로드가 불가하니 **꼭 지정된 양식을 사용해 주세요.** invoice sales issue bulk upload file # 5. 발행 승인 업로드가 완료되면 \[발행 대기] 화면에서 세금계산서를 승인해 발행을 마무리할 수 있습니다. 전체 또는 일부 항목을 선택한 후 **\[발행 승인]** 버튼을 클릭하면 발행이 완료됩니다. > 승인되지 않은 세금계산서는 발행되지 않으니 꼭 잊지 말고 승인해 주세요. invoice sales issue bulk approve issue # 과거 발행 내용 복사하여 발행하기 Source: https://docs.bolta.io/docs/invoice/sales/issue/load 발행 된 세금계산서를 복사, 발행이 필요한 경우 볼타의 복사발행 기능을 사용하실 수 있습니다. # 1. 이전 내역 불러오기 간편발행 화면에서 상단에 \[이전 내역 불러오기] 버튼을 클릭해 주세요. invoice sales issue load previous history # 2. 복사발행 할 세금계산서 선택 이전에 작성했던 세금계산서 목록에서 내용을 복사할 세금계산서를 조회하고 우측 선택 버튼을 클릭해 주세요. invoice sales issue load select invoice # 3. 공급일자 기입 세금계산서 정보를 불러온 이후, 공급일자만 선택해서 발행하면 복사발행이 완료됩니다. > 만약 삭제된 고객 정보로 발행한 세금계산서를 불러올 시, 고객 정보는 새로 등록해야 합니다. invoice sales issue load supply date # 매출세금계산서 간편발행 Source: https://docs.bolta.io/docs/invoice/sales/issue/quick 볼타로 10초 안에 세금계산서 간편발행할 수 있는 방법을 알아보세요. # 1. 고객(공급받는자) 정보 검색 회사명 입력창에서 등록되어있는 고객정보를 불러올 수 있습니다. 신규로 고객 정보를 추가할 경우 회사명 입력 후 Enter(엔터) 혹은 하단 추가 버튼을 클릭하면 고객 정보 등록 팝업이 노출됩니다. invoice sales issue quick search customer # 2. 담당자 선택 세금계산서를 받아보는 담당자는 최대 2명까지 추가하실 수 있습니다. 각 담당자에게 세금계산서 발행 안내 이메일과 휴대전화 번호로 알림톡을 보낼 수 있게 설정할 수 있습니다. invoice sales issue quick choose manager # 3. 품목 정보 입력 품목은 기본적으로 세액(10%)가 포함된 과세형태로 설정되어있습니다. 과세형태가 영세율 혹은 면세인 경우 우측 스위치로 변경하실 수 있습니다. 이후 공급일자, 품목명을 입력하고 단가만 입력하면 나머지 세액과 합계금액이 자동으로 계산됩니다. > 품목은 최대 16개까지 추가할 수 있습니다. invoice sales issue quick item detail # 4. 발행정보 최종확인 세금계산서 정보확인 버튼을 누르면 실제 홈택스에서 발행되는 세금계산서 화면이 노출됩니다. 입력한 정보를 한번 더 확인하고 '발행' 버튼을 클릭해 주세요. invoice sales issue quick check invoice # 매달 반복되는 세금계산서 자동발행 Source: https://docs.bolta.io/docs/invoice/sales/issue/recurring 같은 세금계산서 정보를 매달 반복 설정하여 자동 발행할 수 있습니다. # 1. 반복 설정하기 ## 1-1. 옵션 선택 \[간편발행] 화면에서 세금계산서 정보를 모두 입력한 후, 하단의 추가 옵션에서 반복 설정을 선택해 주세요. invoice sales issue recurring select option 옵션 리스트에서 \[반복 설정]을 선택해 주세요. invoice sales issue recurring select recurring ## 1-2. 날짜 설정 반복 설정 화면에서 매달 발행할 날짜와 반복 종료일을 선택해 주세요. > 발행일은 기본적으로 오늘 날짜로 설정되어 있으며, 매월 1일부터 31일 사이에서 선택할 수 있습니다. invoice sales issue recurring set date ## 1-3. 발행 일정 확인 종료 일자까지 선택하면, 설정 화면에서 생성된 발행 일정을 확인할 수 있습니다. 매월 고정 발행일과 최종 발행일을 함께 확인해 주세요. invoice sales issue recurring check date 우측의 \[일정 미리보기]를 클릭하면, 매달 발행되는 날짜와 요일을 자세히 확인할 수 있습니다. invoice sales issue recurring preview date 일정 확인 후, 하단 \[저장] 버튼을 눌러 반복 발행을 설정해 주세요. invoice sales issue recurring set recurring # 2. 반복 설정 수정 설정된 반복 일정을 리스트를 클릭하거나, 선택 옵션 \[반복 설정]을 클릭해 수정할 수 있습니다. invoice sales issue recurring edit recurring # 3. 세금계산서 발행정보 확인 세금계산서 정보와 발행 일정 설정을 모두 마쳤다면, \[정보 확인] 버튼을 클릭해 최종 내용을 확인해 주세요. invoice sales issue recurring check invoice 반복으로 설정된 발행일정은 \[매출 세금계산서] > \[발행대기] 에서 발행예정으로 생성되어있는걸 확인할 수 있습니다. invoice sales issue recurring schedule issue # 세금계산서 발행 예약하기 Source: https://docs.bolta.io/docs/invoice/sales/issue/schedule 볼타는 국내에서 유일하게 세금계산서 예약발행 기능을 제공하고 있습니다. 예약발행이 필요하다면 아래 내용을 확인해 주세요. # 1. 예약발행 하기 \[간편발행]화면에서 작성일자 우측 예약 스위치를 활성화하면, 오늘 기준 미래 날짜만 선택 가능하도록 변경됩니다. 작성일자를 기준으로 지정해 둔 날에 오전 8시 발행됩니다. invoice sales issue schedule schedule issue # 2. 예약발행 목록 확인 발행 예약된 세금계산서는 \[매출 세금계산서] -> \[발행대기] 탭에서 확인할 수 있어요. invoice sales issue schedule schedule list # 3. 예약발행 취소 예약발행 건을 취소하고 싶다면 \[발행 정보] -> \[예약취소] 버튼 클릭으로 예약발행 건을 취소할 수 있습니다. 취소된 세금계산서는 발행취소 탭 화면에서 확인하실 수 있어요. invoice sales issue schedule cancel schedule # FAQ ## Q. 예약발행을 걸어 놓은 상태에서 회사정보가 변경되면 어떻게 되나요? A. 예약발행을 걸어놓은 시점의 정보로 발행되며, 신규 정보로 발행을 원한다면 예약취소 후에 재발행이 필요합니다. # 입금 내역 관리 Source: https://docs.bolta.io/docs/invoice/sales/management/deposit-history 매출세금계산서에 입금날짜 및 금액을 추가하여 입금 내역을 관리할 수 있습니다. # 1. 은행 거래내역으로 추가하기 > 추가 기능은 입출금 내역 조회 권한이 있는 팀원만 사용가능해요. ## 1-1. 입금내역 추가 볼타에 계좌를 연동해 입출금 내역을 불러온 경우, 입금된 내역을 선택해 추가할 수 있습니다. 매출 세금계산서 화면에서 입금내역의 플러스(+) 버튼을 클릭하면, 입금 내역 선택 창이 열립니다. invoice sales management deposit history add deposit ## 1-2. 입금내역 선택 선택 화면에서는 불러온 입금 내역을 확인할 수 있습니다. 상단 검색창에 금액이나 적요를 입력하면 원하는 내역을 빠르게 찾아볼 수 있어요. > 더 많은 내역을 보고 싶다면, 하단 더 보기 버튼을 클릭해 주세요. invoice sales management deposit history select deposit # 2. 직접 입력해서 추가하기 우측 상단 \[직접 입력] 버튼을 클릭해서 입금 정보를 직접 입력할 수 있습니다. 기본으로 오늘날짜와 발행금액이 입력되어있습니다. 원하는 날짜와 입금 받은 금액으로 변경해서 저장해 주세요. > 볼타에 입출금계좌를 연동하지 않았다면, 직접 입력만 이용 가능해요. invoice sales management deposit history add manually # 3. 입금내역 확인하기 ## 3-1. 모든 금액을 입금받은 경우 발행금액과 동일한 금액이 입금 내역으로 추가되면, 플러스(+) 버튼이 **체크 버튼**으로 변경됩니다. 체크 버튼을 클릭하면 매칭된 입금 내역을 확인할 수 있습니다. > 직접 입력으로 추가된 내역은 적요 칸에 ‘직접 입력’으로 표시됩니다. invoice sales management deposit history full deposit ## 3-2. 일부 금액을 입금받은 경우 일부 금액만 입금되어 발행금액보다 적은 금액이 추가된 경우, 버튼이 ‘미입금’ 버튼으로 변경되며 남은 미입금 금액도 함께 확인할 수 있습니다. invoice sales management deposit history partial deposit # 발행내용 변경 Source: https://docs.bolta.io/docs/invoice/sales/management/edit 발행하기 전 세금계산서의 내용을 변경할 수 있습니다. # 1. 변경할 세금계산서 선택 변경하고 싶은 세금계산서를 클릭하여 발행 정보 화면에서 내용 버튼을 클릭해 주세요. > 아직 국세청(홈택스)에 발행되기 전 세금계산서의 내용을 변경할 수 있어요. invoice sales management edit select invoice # 2. 내용 변경 발행내용 변경 화면에서 작성된 정보를 수정하고 우측 정보 확인을 누르면 변경된 세금계산서 내용을 확인할 수 있습니다. invoice sales management edit edit invoice 변경한 내용을 최종적으로 확인한 후, 하단 변경 버튼을 클릭하면 내용이 변경됩니다. > 발행권한을 가진 담당자가 내용변경을 하는 경우, 내용 변경 후 세금계산서가 바로 발행됩니다. invoice sales management edit check invoice # 세금계산서 이메일 재전송 Source: https://docs.bolta.io/docs/invoice/sales/management/email-resend 발행된 세금계산서를 이메일로 재전송 할 수 있습니다. # 1. 이메일 재전송 \[매출 세금계산서] - \[발행완료] - \[세금계산서 선택] - \[이메일 재전송]을 클릭하여 이미 발행된 세금계산서를 재발송 할 수 있어요. invoice sales management email resend resend email # 2. 이메일 주소 입력 전자세금계산서를 다시 보내고자 하는 이메일 주소를 입력한 후, 재전송 버튼을 클릭해 주세요. > 세금계산서 입력된 이메일 주소를 바꾸고자 하신다면, \[기재사항 착오정정] 사유로 수정발행으로 바꿔주셔야 합니다. invoice sales management email resend enter email # 홈택스에 등록된 매출세금계산서 가져오기 Source: https://docs.bolta.io/docs/invoice/sales/management/fetch-external 볼타에서 발행한 세금계산서 외 홈택스에 등록되어있는 매출세금계산서도 볼타에서 확인하실 수 있습니다. # 1. 보낸 매출세금계산서 가져오기 > 매출세금계산서 가져오기 기능은 플러스플랜 부터 이용할 수 있어요. ([볼타 플랜정보 알아보기](https://bolta.io/pricing)) 매출 세금계산서 화면에서 우측의 \[가져오기] 버튼을 클릭하면, 로딩 후 홈택스에 등록된 매출 세금계산서가 불러와집니다. 가져온 세금계산서는 \[발행완료] 탭에서 확인할 수 있습니다. invoice sales management fetch external import invoice # 2. 가져온 세금계산서 확인 가져오기가 완료되면 화면 상단에 업데이트 시간이 표시되며, 기존에 볼타에서 발행한 세금계산서와 동일한 형태로 리스트를 확인할 수 있습니다. > 가져온 세금계산서는 생성자 항목에 **외부발행** 으로 표시됩니다. invoice sales management fetch external check invoice # 세금계산서 라벨 Source: https://docs.bolta.io/docs/invoice/sales/management/label 세금계산서 목록에 커스텀 라벨을 추가할 수 있어요. 라벨은 자유롭게 커스텀해서 활용할 수 있습니다. # 1. 라벨 추가 \[매출 세금계산서] -> \[발행완료] -> \[라벨]을 클릭하면 라벨 검색 혹은 신규 생성할 수 있는 창이 뜹니다. 입력칸에 추가 할 텍스트를 입력하고 하단 \[추가]를 클릭하면 라벨이 추가됩니다. invoice sales management label add label # 2. 라벨 확인/변경 세금계산서에 등록된 라벨은 워크스페이스의 모든 팀원이 확인하실 수 있습니다. 설정되어있는 라벨을 한번 더 선택하면 다른 라벨로 변경이 가능합니다. invoice sales management label change label # 3. 라벨 수정/삭제 라벨 우측 더보기 버튼을 클릭하면, 수정 또는 삭제할 수 있는 창이 노출됩니다. invoice sales management label edit label # 세금계산서 메모 Source: https://docs.bolta.io/docs/invoice/sales/management/memo 볼타에서는 세금계산서 메모 기능을 활용하실 수 있습니다. 고객의 요청 사항이나 특이 사항이 있는 경우 메모 기능을 사용해 보세요. # 1. 메모 추가 \[매출 세금계산서]에서 세금계산서 내 메모를 작성할 수 있습니다. 메모가 필요한 세금계산서 내역을 선택하고, 우측 **추가 버튼을 클릭**하면 메모를 입력할 수 있는 창이 노출됩니다. invoice sales management memo add memo 세금계산서 메모 기능을 활용하여, 관리에 필요한 내용을 간편하게 기록할 수 있습니다. invoice sales management memo add memo dialog # 2.메모 확인 세금계산서 내 메모가 작성되어 있다면, 리스트에서 메모 아이콘으로 표시된걸 확인할 수 있습니다. invoice sales management memo memo icon # 출력하기 / PDF 저장 Source: https://docs.bolta.io/docs/invoice/sales/management/print-and-pdf-export 발행된 세금계산서를 출력하거나 PDF 파일로 저장할 수 있습니다. # 1. 상세 보기 클릭 \[매출 세금계산서] - \[세금계산서 선택] - \[상세정보]를 클릭하여 이미 발행된 세금계산서를 출력할 수 있어요. invoice sales management print and pdf export view detail # 2. 더보기 버튼 클릭 우측 상단의 더보기 버튼을 클릭하면 \[출력하기] 버튼이 노출됩니다. invoice sales management print and pdf export click more # 3. 출력하기 / PDF 저장하기 세금계산서 정보를 확인 후 우측 하단 출력하기 버튼을 클릭하면 출력 혹은 PDF 저장이 가능합니다. invoice sales management print and pdf export print pdf # 워크스페이스 추가 Source: https://docs.bolta.io/docs/onboarding/add-more-workspace 2개 이상의 사업자를 보유하고 계신 경우에는 신규 워크스페이스를 생성해서 추가로 이용하실 수 있습니다. # 1. 신규 워크스페이스 생성 하단의 \[설정] -> \[워크스페이스 전환] -> \[신규 워크스페이스 생성] 버튼을 클릭해 주세요. onboarding add more workspace add workspace # 2. 회사 정보 입력 회원가입 단계와 동일하게 사업자등록번호와 회사명, 대표자명을 작성하고 생성 버튼을 클릭해 주세요. > 기존 워크스페이스 플랜과 별개로 신규 워크스페이스가 생성되면 플러스 플랜 2주 무료체험을 시작하실 수 있습니다. onboarding add more workspace company info # 공동인증서 등록 Source: https://docs.bolta.io/docs/onboarding/certificate-registration 볼타에서는 윈도우, MacOS 등 운영체제에 관계없이 공동인증서를 등록할 수 있어요. # 1. 등록하기 공동인증서는 한 번만 등록하면, 이후 초대된 워크스페이스 팀원도 별도 인증서 없이 세금계산서를 발행할 수 있습니다. 아직 공동인증서가 준비되지 않았다면 \[시작하기] 버튼을 눌러 먼저 서비스를 둘러보세요. * 볼타에서는 맥북 공동인증서 1회 등록 후 추가 인증서 로그인 없이 사용할 수 있습니다. ([맥북 공인인증서 위치와 등록 방법 알아보기](https://bolta.io/blog/%EB%A7%A5%EB%B6%81-%EA%B3%B5%EC%9D%B8%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%9C%84%EC%B9%98%EC%99%80-%EB%B3%BC%ED%83%80%EB%A1%9C-%EC%89%AC%EC%9A%B4-%EB%A7%A5%EB%B6%81-%EC%84%B8%EA%B8%88%EA%B3%84%EC%82%B0%EC%84%9C-%EB%B0%9C%ED%96%89-%EB%B0%A9%EB%B2%95)) onboarding certificate registration register certificate # 2. 공동인증서 관리 공동인증서를 바로 등록하지 않았다면, 좌측 하단의 설정 > \[공동인증서 관리] 메뉴를 통해 언제든지 등록하실 수 있습니다. onboarding certificate registration manage certificate 공동인증서 관리 화면에서 우측 \[인증서 추가] 버튼을 클릭해 주세요. 이후 인증서 선택 창에서 사용할 인증서를 선택한 후 인증서 비밀번호만 입력하면 등록이 완료됩니다. onboarding certificate registration add certificate # 3. 공동인증서 정보 확인 공동인증서 등록 후에는 인증서의 종류와 만료일을 확인할 수 있습니다. > 세금계산서 발행 서비스를 이용하시려면, 범용 또는 전자세금용 공동인증서를 등록해 주세요. onboarding certificate registration check certificate # 회사 정보 등록 Source: https://docs.bolta.io/docs/onboarding/company-registration 볼타 서비스를 이용하기 위해 회사 정보를 등록해야 합니다. 회사 정보는 반드시 **사업자등록증 기준**으로 입력해 주세요. 해당 정보는 전자세금계산서의 공급자/공급받는자 정보로 사용됩니다. # 1. 필수 정보 등록 아래 항목은 금계산서 발행을 위한 기본 정보이며, 전자세금계산서의 \[공급자] 또는 \[공급받는자]란에 표시됩니다. * 세금계산서 정발행 시: 공급자 정보로 사용 * 세금계산서 역발행 시: 공급받는자 정보로 사용 전자세금계산서의 필수 기재 사항이므로, 정확한 정보 입력이 필요합니다. onboarding company registration register company 회사 정보를 입력한 후 작성하신 정보와 동일한 워크스페이스가 조회되는 경우, 아래의 방식을 통해 워크스페이스에 참여하실 수 있습니다. ## 1-2. 공동인증서 인증 워크스페이스 정보를 확인하신 후, 공동인증서 인증을 통해 해당 워크스페이스에 참여하실 수 있습니다. [맥북 공인인증서 위치와 등록 방법 알아보기](https://bolta.io/blog/%EB%A7%A5%EB%B6%81-%EA%B3%B5%EC%9D%B8%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%9C%84%EC%B9%98%EC%99%80-%EB%B3%BC%ED%83%80%EB%A1%9C-%EC%89%AC%EC%9A%B4-%EB%A7%A5%EB%B6%81-%EC%84%B8%EA%B8%88%EA%B3%84%EC%82%B0%EC%84%9C-%EB%B0%9C%ED%96%89-%EB%B0%A9%EB%B2%95) onboarding company registration verify certificate ## 1-3. 팀원 초대 요청 워크스페이스에 공동인증서로 참여할 수 없는 팀원이라면, '초대권한'을 가진 팀원에게 초대메일을 요청해 주세요. 초대메일을 받으신 후 이메일 인증을 통해 워크스페이스에 참여하실 수 있습니다. onboarding company registration invite request [팀원 초대 알아보기](/docs/setting/team/invitation) # 2. 추가 정보 등록 회사 정보와 공동인증서 등록을 완료하면 설정 페이지로 이동하며, 이어서 필요한 추가 정보를 등록할 수 있습니다. > 사업자 정보는 사업자등록증 기준으로 작성해 주세요. onboarding company registration additional info # 무료체험 시작하기 Source: https://docs.bolta.io/docs/onboarding/free-trial 2주 동안 플러스 플랜의 모든 기능을 무료로 체험해볼 수 있어요. # 1.플러스 플랜 무료 체험 2주 동안 볼타 플러스 플랜의 모든 기능을 무료로 체험해볼 수 있어요. 체험이 끝나면, 여러 요금제 중 원하는 요금을 선택하여 구독할 수 있어요. [\[요금정보 알아보기\]](https://bolta.io/pricing) onboarding free trial start # 이메일로 시작하기 Source: https://docs.bolta.io/docs/onboarding/getting-started-email 구글 계정 외 이메일 계정으로 회원가입, 로그인하는 방법을 알려드릴게요. # 1. 이메일 회원가입 이메일 계정으로 가입을 원할 경우, 이메일 인증 후에 회원가입을 하실 수 있습니다. 1. 볼타 가입 계정으로 사용할 이메일 입력 2. 인증 요청 3. 이메일 보관함 인증코드 **6자리** 확인 후 입력 (만약 인증코드 이메일을 받지 못했다면 스팸 메일함 확인 또는 문의하기를 이용해 주세요.) onboarding getting email signup 이메일 인증 후, 계정 비밀번호와 사용자 이름을 기입하면 볼타 회원가입이 완료됩니다. onboarding getting email signup filled # 2. 이메일 로그인 로그인 페이지에서 회원가입 시 사용한 업무용 이메일과 비밀번호를 입력해 로그인을 진행해 주세요. onboarding getting email signin # 구글로 시작하기 Source: https://docs.bolta.io/docs/onboarding/getting-started-google 볼타에 가입하는 방법, 볼타를 처음 시작하는 과정을 알려드릴게요. # 1. 구글 로그인 구글로 시작하기를 클릭하면 구글 계정 로그인으로 바로 볼타를 사용할 수 있어요. onboarding getting started signin 구글 계정 로그인을 진행하면 약관 동의와 함께 회원가입이 완료되어 이후에도 동일한 방식으로 로그인할 수 있어요. onboarding getting started google # 예산 관리하기 Source: https://docs.bolta.io/docs/payment-request/budget 예산을 만들고 사용된 금액을 관리할 수 있습니다. # 1. 예산 만들기 (최초) ## 1-1.예산 생성 \[예산 관리] 화면에서 상단 \[예산 만들기] 버튼을 클릭해 주세요. > 예산 관리 화면은 권한이 있는 팀원만 접근이 가능해요. payment request budget new budget ## 1-2. 예산 한도 설정 \[예산 만들기] 팝업에서 사용할 예산의 이름과 총 예산 금액을 입력해 주세요. payment request budget set limit 한도가 없을 경우, 우측 한도 없음 스위치를 활성해 주세요. payment request budget no limit ## 1-3. 예산 확인 \[사용중] 화면에서 만들어진 예산을 확인할 수 있습니다. payment request budget check budget * 한도가 없는 예산은 사용된 금액만 확인할 수 있습니다. * 한도가 있는 예산은 현재 남 총 예산 대비 남은 예산 금액을 확인할 수 있습니다. payment request budget check amount # 2. 예산 항목 추가하기 \[지급 양식 만들기] 화면에서 예산 항목을 추가하여 사용할 수 있습니다. [양식을 처음 만든다면 👉](/docs/%EC%A7%80%EA%B8%89%EC%96%91%EC%8B%9D-%EB%A7%8C%EB%93%A4%EA%B8%B0) payment request budget add item # 3. 예산 수정/삭제 한번도 사용되지 않은 예산은 우측 더보기 아이콘을 클릭하여 수정하거나 삭제할 수 있습니다. payment request budget edit budget # 4. 예산 보관 지급요청으로 사용되고 있는 예산은 수정하거나 삭제할 수 없으며, 우측 버튼이 \[보관]으로 변경됩니다. 예산을 사용하고 싶지 않을 경우 \[보관] 버튼을 클릭해 주세요. payment request budget archive budget 안내메세지를 확인하고 최종적으로 보관을 원하시는 경우 \[네, 보관할게요] 를 클릭해 주세요. payment request budget archive budget dialog \[보관함] 화면에서 사용하지 않는 예산 내역들을 확인할 수 있습니다. payment request budget archived list # 이체 내역 관리하기 Source: https://docs.bolta.io/docs/payment-request/payment-history 지급 승인이 완료된 요청은 볼타의 이체 필요내역에서 관리할 수 있어요. # 1. 이체 필요 지급 요청의 모든 승인 절차가 완료되면, **이체 준비완료** 상태로 변경되어 이체 필요 화면에서 확인할 수 있어요. ## 1-1. 이체 내용 확인하기 \[이체 필요] 탭에서 지급처명과 이체 필요금액 이체 요청일자를 확인할 수 있습니다. payment request payment history check transfer ## 1-2. 이체 완료/거절 이체 대기 중인 항목을 선택 후 이체 완료/이체 거절 처리할 수 있습니다. payment request payment history complete transfer ## 1-3. 일괄 이체 완료/거절 여러건을 한번에 처리하고 싶을 경우 체크 박스를 클릭하여 일괄로 이체 완료처리하거나 거절할 수 있어요. 이체 완료처리된 요청은 **내역 탭 화면**에서 모두 확인하실 수 있습니다. payment request payment history transfer history # 2. 대량이체 양식 다운로드 \[이체 필요] 탭에서 체크 박스를 클릭하여 전체 혹은 일부 리스트를 선택하여 대량이체 양식 버튼을 클릭해 주세요. 은행 대량이체에 필요한 항목이 자동으로 채워진 엑셀 시트를 다운 받으실 수 있습니다. > 현재는 신한은행과 기업은행 대량이체 양식만 제공하고 있습니다. payment request payment history download template # 지급요청서 양식 관리 Source: https://docs.bolta.io/docs/payment-request/template 지출결의서 양식을 회사 규정에 맞추어 자유롭게 만들 수 있습니다. # 1. 지급 양식 만들기(최초) \[지급 양식 만들기] 화면에서 양식 만들기 버튼을 클릭해 주세요. > 양식은 지급 요청 관리 권한이 있는 팀원만 접근이 가능해요. payment request template new template # 2. 양식 편집 ## 2-1. 양식 제목 및 설명 입력 양식 만들기 화면에서 만들 양식의 제목과 설명을 입력해 주세요. payment request template enter title ## 2-2. 항목 추가/변경 답변 유형에 따라 항목을 설정하고 여러개의 항목을 추가할 수 있습니다. payment request template edit item > 현재 5가지 유형으로 항목을 설정할 수 있습니다. payment request template set item ### **답변 유형** 1. **단답형** : 한 단어나 한 문장 정도의 짧은 답변을 받을 때 사용합니다. 2. **장문형** : 단답형보다 더 긴 답변을 받고 싶을때 사용합니다. 3. **드롭다운** : 옵션이 많은 문항 중 한개의 옵션 선택받고 싶을때 사용합니다. 4. **첨부파일** : 사진이나 문서 등을 받을 때 사용합니다. 5. **예산** : 프로젝트나 팀단위의 예산을 부여할 때 사용합니다. \*예산항목은 만들어진 예산이 있는 경우 항목으로 추가할 수 있습니다. [예산을 처음 만든다면👉](/docs/payment-request/budget) ## 2-3. 항목 순서 설정 추가한 항목들은 우측 박스에서 항목들을 마우스로 드래그하여 순서를 변경할 수 있습니다. payment request template set order # 3. 양식 미리보기 미리보기 버튼을 클릭하면 만들어질 양식 화면을 확인할 수 있습니다. **작성내용** : 지급요청 양식에 기본적으로 들어가는 내용입니다. payment request template preview basic **추가 내용** : 양식만들기에 추가한 항목들을 확인할 수 있습니다. (미리보기 화면에서 실제로 입력받을 항목들을 직접 작성or선택 할 수 있습니다.) payment request template preview additional # 4. 양식 확인하기 양식 목록에서 만든 양식을 확인할 수 있습니다. payment request template check template # 5. 양식 수정/삭제 양식 목록에서 양식 리스트의 우측 버튼을 클릭하여 수정하거나 삭제할 수 있습니다. payment request template edit template # 지급 요청하기 Source: https://docs.bolta.io/docs/payment-request/write 지급 양식을 사용하여 간편하게 비용지급을 요청할 수 있습니다. # 1. 지급 요청 \[지급요청 목록] 화면에서 우측 상단 지급요청 버튼을 클릭해 주세요. payment request write request payment ## 1-1. 지급 양식 선택 비용 지급을 요청하기 위해 지급내용에 해당하는 양식을 선택 후 요청할 수 있어요. payment request write select template 만약 만들어진 양식이 없는 경우, 아래의 팝업 화면이 노출 돼요. 해당 팝업 화면에서 **양식 만들기** 버튼을 클릭하면 양식만들기 화면으로 이동됩니다. payment request write new template [지급양식을 처음 만든다면 👉](/docs/payment-request/template) ## 1-2. 지급 정보 작성 지급이 필요한 거래처 정보와 금액 정보를 입력하고, 양식에 추가된 내용까지 작성해 주세요. payment request write fill request **\[예금주 조회]** 은행 선택 후, 계좌번호를 입력하여 예금주성명을 확인할 수 있어요. (예금주 조회에 실패할 경우 정보를 직접 입력해서 작성하실 수 있습니다.) payment request write view holder ## 1-3. 진행 절차 설정 승인 단계는 총 4단계로 되어있으며, 단계 추가 버튼을 클릭하여 1차 부터 4차 승인 단계를 설정하실 수 있습니다. > 지급요청 승인/거절 권한을 가진 팀원이 승인 담당자로 추가 될 수 있습니다. payment request write set process ## 1-4. 작성 완료 요청 내용과 진행절차를 설정하고 작성 버튼을 클릭하면 지급 요청이 완료 돼요. 목록에서 현재 승인 진행 상태와 다음 승인자정보를 확인하실 수 있습니다. payment request write complete request # 2. 지급요청 승인 ## 2-1. 승인 요청 내역 보기 승인이 완료되지 않은 요청들은 승인 필요 화면에서 확인할 수 있어요. 우측 스위치 버튼으로 내가 **받은요청**과 **보낸요청**을 구분해서 요청을 확인하실 수 있습니다. (다음 승인 차례인 담당자는 **내 승인 필요** 로 표시 되고 있어요.) payment request write view request ## 2-2. 지급 요청 승인 요청받은 리스트를 클릭하여 상세 내용을 확인할 수 있어요. 지급 정보와 양식에 작성된 내용을 확인 후 하단 **승인** 버튼을 클릭하면 승인 완료 처리 됩니다. payment request write approve payment (요청 진행 절차에 따라, 다음 승인자에게 요청이 넘어가거나 승인이 완료되어 이체 필요 화면으로 이동 될 수 있어요) # 3. 지급요청 거절 ## 3-1. 거절 사유 작성하기 지급 문서 하단 **거절**버튼 클릭 후 **거절 사유 작성**을 선택하면 사유를 작성할 수 있는 팝업이 노출 돼요. (문서에서 거절 버튼 클릭 후, 즉시 거절을 선택하면 따로 사유를 남기지 않고 요청을 즉시 거절하실 수 있습니다.) payment request write reject reason 거절하는 사유를 작성하고 거절 버튼 클릭 하면 요청이 거절됩니다. payment request write reject reason dialog ## 3-2. 거절 내역 확인하기 요청이 거절된 문서는 내역 탭 화면에서 확인할 수 있습니다. 거절한 담당자 옆에 버튼을 클릭해 거절된 사유를 확인할 수 있어요. payment request write check reason # 4. 거절된 내용으로 재요청 ## 4-1. 재요청 문서 확인 지급 요청자는 거절된 내역 하단의 **재요청** 버튼이 노출되며, 클릭하면 동일한 양식의 내용으로 작성할 수 있는 화면으로 이동됩니다. payment request write resubmit request ## 4-2. 내용 수정 및 작성 재요청 시, 담당자가 거절 사유를 작성했을 경우 상단에서 내용을 확인할 수 있습니다. 작성했던 내용과 진행 절차까지 기존에 작성했던 그대로 불러옵니다. 필요한 내용만 수정해서 작성하기를 클릭하면 재요청이 완료됩니다. > 기존에 사용했던 양식이 수정되거나 삭제된 경우엔 다른 양식으로 변경하거나 새로 지급을 요청해야 합니다. payment request write edit request # 개인정보처리방침 Source: https://docs.bolta.io/docs/privacy-policy (주)볼타코퍼레이션(이하 ‘회사’)은 관련 법령에 따라 ‘볼타’(이하 ‘서비스’)를 이용하는 이용자의 개인정보를 보호하고, 이와 관련한 고충을 신속하고 원활하게 처리하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ## **제1조 (개인정보의 처리목적)** 회사는 개인정보를 다음의 목적을 위해 처리합니다. 개인정보는 다음의 목적 이외의 용도로는 사용되지 않으며 이용 목적이 변경될 시에는 개인정보보호법에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 1. 회원가입 및 관리 * 회원의 가입의사 확인, 본인인증, 회원자격 유지 및 관리, 서비스 부정이용 방지, 사용 관련 안내, 각종 고지 및 통지, 채용 및 웹사이트 이용 관련 연락 등의 목적으로 개인정보를 처리합니다. 2. 비회원 관리 * 각종 공지·통지사항 전달, 본인 확인, 제품 및 서비스 제공, 실명여부 확인 등의 목적으로 개인정보를 처리합니다. 3. 고객 상담 및 문의 * 제품 및 서비스 상담, 고객 불만 사항 처리, 문의 접수 및 처리 이력관리, 본인 확인, 실명여부 확인, 사실조사를 위한 연락·통지, 처리결과 통보 등의 목적으로 개인정보를 처리합니다. 4. 제품 및 서비스 * 제품 및 서비스 제공, 이용자 식별, 본인 여부 확인, 콘텐츠 제공, 서비스 환경의 유지·관리·개선, 콘텐츠 제공, 맞춤 서비스 제공, 홈택스 연동을 통한 세금계산서 정보 조회의 목적으로 개인정보를 처리합니다. 5. 요금 결제 및 환불 * 구매 및 요금결제·정산, 포인트 적립 및 사용, 계약서·청구서 발송, 세금계산서·현금영수증 발행, 결제내역 취소 및 환불처리, 채권추심 등의 목적으로 개인정보를 처리합니다. 6. 홍보 및 마케팅 * 신규 상품 및 서비스 안내, 상품 및 서비스 추천, 뉴스레터 발행, 웨비나/세미나 운영, 맞춤형 광고 제공, 이벤트 및 광고성 정보 제공 및 참여기회 제공, 인구통계학적 특성에 따른 서비스 제공 및 광고 게재, 접속빈도 파악 또는 회원의 서비스 이용에 대한 통계 등의 목적으로 개인정보를 처리합니다. 이 경우 회사는 필요한 별도 동의를 받는 등 관련 법을 준수합니다. 7. 서비스 개선 및 개발 * 기존 서비스(제품) 개선, 신규 서비스(제품) 개발 및 맞춤 서비스 개발, 서비스 이용 통계 분석, 서비스 이용 환경 구축, 피드백 수집 및 활용 등의 목적으로 개인정보를 처리합니다. 8. 가명정보의 활용 * 통계작성, 과학적 연구, 공익적 기록보존 등을 위한 가명처리 및 가명정보의 활용 등의 목적으로 개인정보를 처리합니다. ## **제2조 (개인정보의 처리 및 보유 기간)** (1) 회사는 법령에 따른 개인정보 보유·이용기간 또는 이용자로부터 개인정보를 수집시에 동의 받은 개인정보 보유, 이용기간 내에서 개인정보를 처리, 보유합니다. (2) 회사는 이용자가 서비스를 탈퇴 또는 이용자격을 상실할 경우에는 별도의 요청이 없더라도 수집된 이용자의 정보를 지체없이 삭제 및 파기합니다. 다만, 회원 탈퇴 또는 이용자격 상실에도 불구하고 다음의 정보에 대해서는 아래의 이유로 보존합니다. 1. 관계 법령 위반에 따른 수사·조사 등이 진행중인 경우에는 해당 수사·조사 종료시까지 2. 서비스 이용에 따른 채권·채무관계 잔존시에는 해당 채권·채무관계 정산시까지 3. 재화 또는 서비스 제공 : 재화·서비스 공급완료 및 요금결제·정산 완료시까지 4. 기타 회원 탈퇴 시 동일한 이메일 주소를 사용한 재가입 방지, 부정 이용자의 재가입 방지 등 회사의 내부 정책을 위한 목적으로 이용자의 이름, 아이디, 이메일 주소, 전화번호 등에 대하여 회원탈퇴 후 1년간 (3) 전항에도 불구하고 다음의 정보에 대해서는 아래의 이유로 보존합니다. 1. 「전자상거래 등에서의 소비자 보호에 관한 법률」에 따른 표시․광고, 계약내용 및 이행 등 거래에 관한 기록 * 표시·광고에 관한 기록 : 6개월 * 계약 또는 청약철회, 대금결제, 재화 등의 공급기록 : 5년 * 소비자 불만 또는 분쟁처리에 관한 기록 : 3년 2. 「통신비밀보호법」 제41조에 따른 통신사실확인자료 보관 * 컴퓨터통신, 인터넷 로그기록자료, 접속지 추적자료 : 3개월 3. 부가가치세법 * 세금계산서, 영수증 등 거래내역 관련 정보: 5년 4. 상법 * 전표 또는 이와 유사한 서류에 포함된 개인정보 : 5년 5. 「전자(세금)계산서 시스템을 구축·운영하는 사업자가 지켜야 할 사항 및 표준 인증에 관한 고시」에 따른 기록 * 거래사실이 속하는 과세기간ㆍ과세연도에 대한 부가가치세ㆍ종합소득세ㆍ법인세 확정 신고를 한 날부터의 전자(세금)계산서 : 3년 ## **제3조 (처리하는 개인정보 항목)** 회사는 다음의 개인정보 항목을 수집하여 처리하고 있습니다. 1. 회원가입, 무료 체험 서비스 이용 및 유료 서비스 전환 시, 도입 문의 신청 접수시 수집사항 * (필수) 웹/모바일웹: 회사명, 사업자 유형, 직원 수, 담당자 정보(이름, 비밀번호, 이메일 (Google 계정 외), Google 이메일 (Google SSO 사용 시), 휴대전화번호, 소속, 하는일(직무)) 2. 유료서비스 이용시 수집사항 * 신용카드 결제 시 : 카드사명, 카드번호 마지막 4자리 등 신용카드정보, 거래 ID (billing key) * 계좌이체 시 : 예금주명, 계좌번호, 계좌보유은행 등 은행계좌정보, 거래 ID (billing key) 3. 고객 상담, 문의 접수시 수집사항 * (필수) 이름, 이메일 주소, 내부 식별자 (userID) 4. 신청 자료 제공시 수집사항 * (필수) 이름, 직책, 직무, 이메일 주소, 휴대전화번호 5. 서비스 이용과정에서 이용자가 입력, 수집하는 사항 * 사업자명(기업명), 사업자등록번호, 주소, 이름, 이메일, 휴대전화번호, 계좌번호, 계좌보유은행 * 주민등록번호 (수집 근거: 「개인정보 보호법」 제24조의2 제1항 제2호, 「부가가치세법」 제32조 및 같은 법 시행령 제68조에 따른 세금계산서 발급 및 조회 의무 이행 목적) 6. 서비스 이용과정에서 자동으로 생성, 수집되는 정보 * 이용자가 작성∙서명한 문서 관련 정보, 쿠키, 접속 로그, 방문기록, 고유 식별자, 광고 식별자, 브라우저 유형 및 설정, 기기 유형 및 설정, 운영체제, 통신사명, 모바일 네트워크 주소, IP주소, 비정상 종료 보고서, 시스템 활동, 요청날짜와 시간, 리퍼러URL ## **제4조 (개인정보처리의 위탁)** (1) 회사는 원활한 개인정보 업무처리를 위하여 다음과 같이 개인정보 처리업무를 위탁하고 있습니다. | 수탁업체 | 위탁업무 내용 | 개인정보의 보유 및 이용기간 | | ------------------------- | -------------------- | ---------------------- | | (주)채널코퍼레이션 | 고객 상담, 상담 업무 관리 및 분석 | 회원 탈퇴 시 혹은 위탁 계약 종료시까지 | | Amazon Web Services, Inc. | 클라우드 서비스 이용 | 회원 탈퇴 시 혹은 위탁 계약 종료시까지 | | 스티비 주식회사 | 이메일 발송 | 회원 탈퇴 시 혹은 위탁 계약 종료시까지 | | 네이버클라우드 주식회사 | 이메일 발송 | 회원 탈퇴 시 혹은 위탁 계약 종료시까지 | | (주)딥다이버스 | 고객 관리, 이메일 발송 | 회원 탈퇴 시 혹은 위탁 계약 종료시까지 | | 엔에이치엔클라우드(주) | 카카오 알림톡 발송 | 회원 탈퇴 시 혹은 위탁 계약 종료시까지 | | 토스페이먼츠 주식회사 | 결제 대행 | 회원 탈퇴 시 혹은 위탁 계약 종료시까지 | | (주)페이플 | 결제 대행 | 회원 탈퇴 시 혹은 위탁 계약 종료시까지 | (2) 회사는 위탁계약 체결시 개인정보 보호법 제26조에 따라 위탁업무 수행목적 외 개인정보 처리금지, 기술적·관리적 보호조치, 재위탁 제한, 수탁자에 대한 관리·감독, 손해배상 등 책임에 관한 사항을 계약서 등 문서에 명시하고, 수탁자가 개인정보를 안전하게 처리하는지를 감독하고 있습니다. 위탁업무의 내용이나 수탁자가 변경될 경우에는 지체없이 본 개인정보 처리방침을 통하여 공개하도록 하겠습니다. (3) 회사는 다음과 같이 개인정보 국외이전을 하고 있습니다. | 업체명 | 이전되는 국가 | 이전 일시 및 방법 | 정보관리 책임자 연락처 | 이전 목적 | 개인정보의 보유 및 이용 기간 | | --------------------- | ------- | ---------------------------------- | --------------------------------------------------------------- | ------------------------- | ---------------------- | | Google, Inc. | 미국 | 서비스 이용 시 암호화된 네트워크(TLS/SSL)를 통해 이전 | [googlekrsupport@google.com](mailto:googlekrsupport@google.com) | 회사 서비스 이용 형태를 분석하여 서비스 개선 | 제2조에 기재된 보유·이용 기간과 일치함 | | Microsoft Corporation | 미국 | 서비스 이용 시 암호화된 네트워크(TLS/SSL)를 통해 이전 | [clarityms@microsoft.com](mailto:clarityms@microsoft.com) | 회사 서비스 이용 형태를 분석하여 서비스 개선 | 제2조에 기재된 보유·이용 기간과 일치함 | | Mixpanel, Inc. | 미국 | 서비스 이용 시 암호화된 네트워크(TLS/SSL)를 통해 이전 | [security@mixpanel.com](mailto:security@mixpanel.com) | 회사 서비스 이용 형태를 분석하여 서비스 개선 | 제2조에 기재된 보유·이용 기간과 일치함 | ## **제5조 (개인정보의 파기)** (1) 회사는 개인정보 보유기간의 경과, 처리목적 달성 등 개인정보가 불필요하게 되었을 때에는 지체없이 해당 개인정보를 파기합니다. (2) 이용자로부터 동의받은 개인정보 보유기간이 경과하거나 처리목적이 달성되었음에도 불구하고 제2조 제3항에 기재된 다른 법령에 따라 개인정보를 계속 보존하여야 하는 경우에는 해당 개인정보를 별도의 데이터베이스(DB)로 옮기거나 보관장소를 달리하여 보관합니다. (3) 개인정보 파기의 절차 및 방법은 다음과 같습니다. 1. 파기절차: 회사는 파기 사유가 발생한 개인정보를 선정하고, 회사의 개인정보 보호책임자의 승인을 받아 개인정보를 파기합니다. 2. 파기방법: 회사는 전자적 파일 형태로 기록 저장된 개인정보는 기록을 재생할 수 없도록 파기하며, 종이 문서로 기록 · 저장된 개인정보는 분쇄기로 분쇄하거나 소각하여 파기합니다. ## **제6조 (미이용자의 개인정보 파기 등에 관한 조치)** (1) 회사는 이용자의 사업주가 무료 체험 서비스 이용 완료 후 볼타 도입에 대한 추가 내부 검토, 도입 결정 보류 등으로 탈퇴 혹은 삭제 요청을 하지 않는 경우, 이용자의 개인정보를 무료 체험 종료일로부터 1년간 보관합니다. (2) 1년간 볼타 재사용, 유료 구독 전환, 도입 재검토 관련 요청이 인입되지 않은 경우, 이용자의 정보를 파기 하고 있습니다. (3) 회사는 개인정보 파기 30일 전까지 개인정보가 파기되는 사실, 기간 만료일 및 파기되는 개인정보의 항목을 이메일, 문자 등으로 이용자에게 통지 가능한 방법으로 알리고 있습니다. (4) 개인정보의 파기를 원하지 않으시는 경우, 기간 만료 전 회사에 연락해 주시기 바랍니다. ## **제7조 (이용자와 법정대리인의 권리, 의무 및 행사 방법)** (1) 이용자는 회사에 대해 언제든지 개인정보 열람, 정정, 삭제, 처리정지 요구 등의 권리를 행사할 수 있습니다. (2) 제1항의 권리 행사는 회사에 대해 ‘개인정보 보호법’ 시행령 제41조 제1항에 따라 서면, 전자우편, 채팅 상담 등을 통하여 하실 수 있으며, 회사는 이에 따라 지체없이 조치하겠습니다. (3) 권리 행사는 이용자의 법정대리인이나 위임을 받은 자 등 대리인을 통하여 하실 수도 있습니다. 이 경우, ‘개인정보 처리 방법에 관한 고시 (제2025-5호)’ 별지 제11호 서식에 따른 위임장을 제출하셔야 합니다. (4) 개인정보 열람 및 처리정지 요구는 ‘개인정보 보호법’ 제 35조 제4항, 제37조 제2항에 의하여 이용자의 권리가 제한될 수 있습니다. (5) 개인정보의 정정 및 삭제 요구는 다른 법령에서 그 개인정보가 수집 대상으로 명시되어 있는 경우에는 그 삭제를 요구할 수 없습니다. (6) 회사는 이용자 권리에 따른 열람의 요구, 정정/삭제의 요구, 처리정지의 요구 시 열람 등 요구를 한 자가 본인이거나 정당한 대리인인지를 확인합니다. ## **제8조 (개인정보의 안전성 확보조치)** 회사는 개인정보의 안전성 확보를 위해 다음과 같은 조치를 취하고 있습니다. 1. 관리적 조치: 내부관리계획 수립 및 시행, 정기적 직원 교육 2. 기술적 조치: 개인정보에 대한 접근 권한 관리, 접근통제시스템 설치, 개인정보의 암호화, 해킹 등에 대비한 보안 프로그램 설치 및 갱신, 접속기록의 보관 및 위변조 방지 3. 물리적 조치: 전산실, 기계실, 업무 공간에 대한 출입 통제 ## **제9조 (개인정보 자동 수집 장치의 설치 ・ 운영 및 거부에 관한 사항)** (1) 회사는 이용자에게 개별적인 맞춤서비스를 제공하기 위해 이용 정보를 저장하고 수시로 불러오는 ‘쿠키(cookie)’를 사용합니다. (2) 쿠키는 웹사이트를 운영하는 데 이용되는 서버가 이용자의 컴퓨터 브라우저에게 보내는 소량의 정보이며 이용자들의 PC 컴퓨터 내의 하드디스크에 저장되기도 합니다. 1. 쿠키의 사용목적 : 이용자가 방문한 각 서비스와 웹사이트들에 대한 방문 및 이용형태, 인기 검색어, 보안접속 여부 등을 파악하여 이용자에게 최적화된 정보 제공을 위해 사용됩니다. 2. 쿠키의 설치 운영 및 거부 : 웹브라우저 상단의 도구 > 인터넷 옵션 > 개인정보 메뉴의 옵션 설정을 통해 쿠키 저장을 거부할 수 있습니다. 3. 쿠키 저장을 거부할 경우 맞춤형 서비스 이용에 어려움이 발생할 수 있습니다. ## **제10조 (행태정보의 수집, 이용 및 거부 등에 관한 사항)** (1) 회사는 서비스 이용과정에서 이용자에게 최적화된 맞춤형 서비스 및 혜택, 온라인 맞춤형 광고 등을 제공하기 위하여 행태정보를 수집, 이용하고 있습니다. (2) 회사는 다음과 같이 행태정보를 수집합니다. 1. 수집하는 행태정보의 항목 * 이용자의 서비스 내 방문 기록, 활동 로그 및 검색 이력, 광고식별자 2. 행태정보 수집 방법 * 웹 사이트 방문시 생성 정보 수집 툴 등을 통해 자동 수집 전송 3. 행태정보 수집 목적 * 회사 서비스 이용형태를 분석하여 이용자에게 추천 서비스 (광고 포함) 제공, 이용자 행태정보를 분석하여 신규 서비스, 서비스 개선 등의 척도로 활용 4. 보유, 이용기간 및 이후 정보처리 방법 * 수집일로부터 1년 동안 보유한 후 파기 (3) 회사는 다음과 같이 온라인 맞춤형 광고 사업자가 행태정보를 수집, 처리하도록 허용하고 있습니다. 1. 행태정보를 수집 및 처리하려는 광고 사업자: Meta (구. Facebook), Google LLC 2. 행태정보 수집 방법: 이용자가 회사 웹사이트를 방문할 때 자동수집 및 전송 3. 수집, 처리되는 행태정보 항목: 쿠키 또는 고유식별자 (광고 ID포함)를 통한 이용자의 서비스 방문 기록, 활동 로그 및 검색 이력, 설치 및 사용한 웹 이력, Google 계정 정보 일부 (Google 로그인 시) 4. 행태정보 수집 목적: 이용자 행태정보 기반 맞춤형 광고, 콘텐츠 제공, 이용자 분석 5. 보유 및 이용 기간 1. Meta: 수집일로부터 최장 6개월까지 저장 후 불필요한 데이터 삭제 처리 (상세정보는 [여기](https://www.facebook.com/privacy/policy)) 2. Google LLC. : 수집일로부터 최장 18개월까지 저장 후 익명처리 (상세정보는 [여기](https://policies.google.com/technologies/retention?hl=ko)) (4) 회사는 온라인 맞춤형 광고 등에 필요한 최소한의 행태정보만을 수집하며, 사상, 신념, 가족 및 친인척관계, 학력, 병력, 기타 사회활동 경력 등 개인의 권익, 이익이나 사생활을 뚜렷하게 침해할 우려가 있는 민감한 행태정보를 수집하지 않습니다. (5) 이용자는 웹브라우저의 쿠키 설정 변경 등을 통해 온라인 맞춤형 광고를 일괄적으로 차단, 허용할 수 있습니다. 다만, 쿠키 설정 변경은 웹사이트 자동로그인 등 일부 서비스의 이용에 영향을 미칠 수 있습니다. ## **제 11조 (개인정보 보호책임자)** (1) 회사는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 이용자의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다. \[개인정보 보호책임자] * 성명 : 진태양 * 직책 : CTO * 직급 : 이사 * 연락처 : [privacy@bolta.io](mailto:privacy@bolta.io) (2) 이용자는 회사의 서비스를 이용하시면서 발생한 모든 개인정보보호 관련 문의, 열람청구, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당부서로 문의할 수 있습니다. 회사는 이용자의 문의에 대해 지체없이 답변 및 처리해 드릴 것입니다. ## **제12조 (권익침해 구제방법)** 이용자는 개인정보침해로 인한 구제를 받기 위하여 개인정보분쟁조정위원회, 한국인터넷진흥원 개인정보침해신고센터 등에 분쟁해결이나 상담 등을 신청할 수 있습니다. 이 밖에 기타 개인정보침해의 신고, 상담에 대하여는 아래의 기관에 문의하시기 바랍니다. 1. 개인정보분쟁조정위원회: (국번없이) 1833-6972 ([www.kopico.go.kr](http://www.kopico.go.kr/)) 2. 개인정보침해신고센터: (국번없이) 118 ([privacy.kisa.or.kr](https://privacy.kisa.or.kr)) 3. 대검찰청: (국번없이) 1301 ([www.spo.go.kr](http://www.spo.go.kr/)) 4. 경찰청: (국번없이) 182 ([ecrm.cyber.go.kr](http://ecrm.cyber.go.kr)) 회사는 이용자의 개인정보자기결정권을 보장하고, 개인정보 침해로 인한 상담 및 피해 구제를 위해 노력하고 있으며, 신고나 상담이 필요한 경우 개인정보보호책임자에게 연락해 주시기 바랍니다. 「개인정보 보호법」 제35조(개인정보의 열람), 제36조(개인정보의 정정 삭제), 제37조(개인정보의 처리정지 등)의 규정에 의한 요구에 대하여 공공기관의 장이 행한 처분 또는 부작위로 인하여 권리 또는 이익의 침해를 받은 자는 행정심판법이 정하는 바에 따라 행정심판을 청구할 수 있습니다. * 중앙행정심판위원회: (국번없이) 110 ([www.simpan.go.kr](http://www.simpan.go.kr)) ## **제13조 (수집목적과 합리적으로 관련된 범위 내의 개인정보 이용 및 제공)** 회사는 당초 수집 목적과 합리적인 범위 내에서 아래 각 기준을 고려하여, 이용자의 동의 없이 개인정보를 이용 또는 제3자에게 제공할 수 있습니다. 1. 당초 수집 목적과 관련성이 있는지 여부: 당초 수집 목적과 추가적 이용·제공 목적이 성질이나 경향에 있어 연관이 있는지 등을 고려하여 따라 판단 2. 개인정보를 수집한 정황 또는 처리 관행에 비추어 볼 때 개인정보의 추가적인 이용 또는 제공에 대한 예측 가능성이 있는지 여부: 개인정보처리자와 이용자 간의 관계, 기술 수준 및 발전 속도, 상당한 기간동안 정립된 일반적인 사정(관행) 등을 고려하여 판단 3. 이용자의 이익을 부당하게 침해하는지 여부: 추가적인 이용 목적과의 관계에서 이용자의 이익이 실질적으로 침해되는지 및 해당 이익 침해가 부당한지 등을 고려하여 판단 4. 가명처리 또는 암호화 등 안전성 확보에 필요한 조치를 하였는지 여부: 침해 가능성을 고려한 안전 조치가 취해지는지 등을 고려하여 판단 ## **제14조 (개인정보 처리방침의 변경)** 이 개인정보처리방침은 시행일로부터 적용되며, 법령 및 방침에 따른 변경내용의 추가, 삭제 및 정정이 있는 경우에는 공지사항을 통하여 고지할 것입니다. ## **부칙** * 공고일: 2025. 12. 17. * 시행일: 2025. 12. 24. *** * [2023/05/18 - 개인정보처리방침](https://docs.bolta.io/docs/privacy-policy/20230518) # 플랜 결제 및 관리 Source: https://docs.bolta.io/docs/setting/general/billing-subscription 볼타 서비스의 결제 플랜을 소개해 드립니다. # 1. 무료체험 2주 종료 이후 플러스 플랜 무료체험이 종료되면, 신규 플랜으로 재등록 후 서비스를 다시 이용하실 수 있습니다. setting general billing subscription trial end 체험 종료 3일 전부터 서비스 플랜 안내 메시지를 상단에서 확인하실 수 있습니다. 체험 종료 전, 플랜을 미리 업그레이드하거나 변경하고 싶다면 상단의 업그레이드 버튼을 클릭해서 바로 적용하실 수 있습니다. setting general billing subscription trial upgrade # 2. 플랜 확인 \[설정] -> \[구독 및 결제] 화면에서 현재 구독중인 플랜 정보를 확인할 수 있어요. setting general billing subscription current plan # 3. 플랜 변경 및 결제 현재 플랜 정보 우측 \[플랜 변경] 버튼을 클릭하면 플랜 선택 팝업이 노출됩니다. setting general billing subscription change plan 플랜 선택 팝업에서 새로 변경할 플랜으로 변경할 수 있어요. > 무료 플랜에서 베이직 이상 플랜을 이용하기 위해서는 결제가 필요합니다. 현재 출시 기념 이벤트 50% 할인된 비용으로 이용 가능합니다. 베이직플랜과 플러스 플랜은 카드 결제 가능하며, 엔터프라이즈 요금제는 \[문의하기] 버튼 또는 채널톡 문의하기로 접수해 주시면 담당자가 빠르게 안내해 드립니다. setting general billing subscription choose plan 원하는 플랜 시작 버튼을 누르시면 결제가 필요한 플랜 정보를 확인할 수 있습니다. setting general billing subscription checkout plan # 공동인증서 재등록 Source: https://docs.bolta.io/docs/setting/general/certificate-registration 공동인증서 재등록이 필요한 경우 아래 내용을 참고해서 재등록 하실 수 있습니다. # 1. 공동인증서가 만료되었거나 재발급된 경우 기존에 등록한 공동인증서가 만료되었거나 재발급된 경우, \[설정] -> \[공동인증서 관리]에서 만료된 인증서를 확인할 수 있으며, 인증서 추가 버튼을 눌러 새로운 인증서를 등록할 수 있습니다. setting general certificate registration renew certificate # 개인 정보 수정 Source: https://docs.bolta.io/docs/setting/general/profile-account 볼타에 가입된 계정 정보를 확인하고 수정할 수 있습니다. # 1. 계정 정보 \[설정] -> \[계정 정보]에서 나의 계정 정보를 확인할 수 있어요. setting general profile account account info # 2. 비밀번호 재설정 비밀번호 재설정이 필요한 경우, \[비밀번호 재설정] 버튼을 눌러 새 비밀번호로 변경하실 수 있습니다. setting general profile account reset password 현재 비밀번호를 입력한 후 새로 설정할 비밀번호를 입력한 후 재설정 버튼을 클릭해 주세요. setting general profile account reset password dialog # 회사 정보 수정 Source: https://docs.bolta.io/docs/setting/general/profile-company 볼타 서비스에 등록된 회사 정보의 수정이 필요하다면 아래 기능을 사용해 보세요. # 1. 회사 정보 수정 회사 정보는 전자세금계산서에 공급자 또는 공급받는자로 표시되는 정보입니다. 사업자등록번호를 제외한 모든 항목은 수정할 수 있습니다. > 사업자등록번호 수정을 원하시는 경우, \[문의하기]로 수정을 요청해 주세요. setting general profile company edit company # 2. 담당자 정보 수정 담당자 이메일 정보는 처음 워크스페이스를 생성한 팀원의 이메일로 기본 설정되어 있습니다. 전자세금계산서의 담당자 이메일 주소를 변경하려면 아래 항목을 수정해 주세요. setting general profile company edit manager # 팀원 초대 Source: https://docs.bolta.io/docs/setting/team/invitation 협업을 위한 팀원을 초대 하실 수 있습니다. # 1. 이메일 초대 \[설정] -> \[팀원 및 권한] 에서 팀원 초대 버튼을 클릭해서 팀원을 초대할 수 있어요. setting team invitation invite email # 2. 초대할 팀원 권한 부여 초대할 팀원의 이메일을 입력하고, 팀원의 업무에 맞는 권한을 설정할 수 있습니다. 필요한 권한이 없다면, 권한을 새로 추가해서 초대해 보세요. [권한 추가 방법 보러가기](/docs/setting/team/role-management) setting team invitation set role # 3. 초대 메일 재전송 팀원 초대 메일이 발송 후 , \[초대 대기] 버튼을 클릭해서 현재 초대중인 팀원을 확인할 수 있습니다. 팀원이 메일을 받지 못했다거나, 한번 더 요청하는 경우 우측 \[메일 재전송] 버튼으로 다시 초대메일을 전송할 수 있습니다. setting team invitation resend invitation # 4. 팀원 초대 취소 팀원의 이메일을 잘못 입력했거나 권한을 싨로 잘못 설정한 경우, \[초대 대기] 창에서 우측 \[초대 취소] 버튼을 클릭하면, 한번 더 취소를 안내하는 팝업이 노출됩니다. \[네 , 취소할게요]를 클릭하면 해당 팀원의 초대가 취소처리 됩니다. > 취소된 팀원은 기존에 전송한 초대메일로 참여할 수 없으며, 새로 초대해야 합니다. setting team invitation cancel invitation # 5. (초대받은 팀원) 초대 수락하기 초대 메일을 받은 팀원은 메일의 초대 수락하기 버튼을 클릭하면, 초대받은 워크스페이스 목록으로 이동됩니다. setting team invitation accept invitation # 6. (초대받은 팀원) 워크스페이스에 참여하기 초대 목록에서 나를 초대한 워크스페이스의 이름과 초대한 팀원의 정보를 확인하고 참여하기 버튼을 클릭해 주세요. > 아직 볼타에 가입하기 전이라면, 회원가입 이후에 워크스페이스 참여가 완료 됩니다. setting team invitation join workspace # 권한 생성 Source: https://docs.bolta.io/docs/setting/team/role-management 협업하기 위한 팀원을 초대하기 위해서 팀원의 권한을 생성해야 합니다. 아래 내용을 확인해 주세요. # 1. 권한 확인 \[설정] -> \[팀원] 에서 내 계정의 권한을 확인하실 수 있습니다. 처음 워크스페이스를 생성한 계정은 **소유자** 로 등록됩니다. (소유자 권한은 수정, 삭제가 불가합니다.) team role management check role # 2. 권한 추가 \[설정] -> \[권한]에서 권한 추가 버튼을 클릭하면 팀원 별 업무에 따른 권한을 생성하고 추가할 수 있어요. team role management add role ## 2-1. 직접 설정 권한 추가 버튼을 누르면, 권한을 추가할 수 있는 화면이 노출 돼요. 추가하고자 하는 권한의 이름과 설명을 설정하고, 해당 권한에게 포함시킬 기능을 자유롭게 설정할 수 있어요. team role management set role ## 2-2. 기본 템플릿 적용 권한 추가 팝업 상단의 '**기본 템플릿 적용**'을 클릭하여 기본 템플릿으로 구성된 권한을 선택할 수 있어요. team role management default template 템플릿에 설정된 권한명과 설명을 자유롭게 수정하여 팀 환경에 맞게 설정할 수 있어요. team role management edit template # 3. 권한 수정 및 삭제 권한에 대한 설명 및 기능도 간편하게 수정할 수 있어요. team role management edit role > 권한에 추가된 팀원이 0명인 경우에만 권한 삭제가 가능합니다. # 4. 권한 자동부여 권한 별 \[권한 자동부여] 기능을 실행하게 되면 볼타의 새로운 기능 출시 때마다 출시된 기능을 자동으로 추가해 줄 수 있어요. team role management auto assignment # 팀원 관리 Source: https://docs.bolta.io/docs/setting/team/team-management 워크스페이스의 팀원 별 관한 관리를 할 수 있습니다. # 1. 팀원 권한 변경 \[설정] -> \[팀원 및 권한] -> \[팀원] 에서 권한을 변경할 수 있어요. (권한 변경은 소유자 혹은 변경 권한을 가지고 있는 팀원만 변경할 수 있습니다.) setting team team management change role 팀원 권한 변경 시에, 각 권한에 포함된 기능 또한 확인하실 수 있습니다. setting team team management change role dialog # 2. 팀원 내보내기 워크스페이스에서 팀원을 제외할 수 있어요. (내보내기 기능은 소유자 혹은 내보내기 권한을 가지고 있는 팀원만 가능합니다.) setting team team management remove member # 서비스 이용약관 Source: https://docs.bolta.io/docs/terms-of-service ### **제1조 (목적)** 본 약관은 주식회사 볼타코퍼레이션(이하 "회사"라 합니다)이 볼타 웹페이지를 통해(이하 "서비스 페이지"라 합니다) 제공하는 볼타(Bolta) 및 볼타 관련 제반 서비스의 이용과 관련하여, 회사와 이용자의 권리, 의무 및 책임사항, 기타 필요한 사항을 규정함을 목적으로 합니다. ### **제2조 (용어의 정의)** (1) 본 약관에서 사용하는 용어의 정의는 다음과 같습니다. 1. 서비스 : 회사가 '볼타(Bolta)' 브랜드로 제공하는 기업 대상 재무 플랫폼 및 관련 서비스 일체를 의미합니다. 2. 구독 서비스 : 정기적인 요금 결제를 통해 일정 기간 동안 웹 인터페이스 기반으로 서비스를 이용할 수 있는 서비스를 의미합니다. 3. API 서비스 : 회사가 제공하는 OpenAPI를 통해 프로그래밍 방식으로 이용하며, 사전 충전한 포인트에서 실제 사용량에 따라 차감되는 서비스를 의미합니다. 4. 포인트 : API 서비스 이용을 위해 사전에 충전하는 가상 결제 수단으로, API 호출량에 따라 정해진 요율로 차감됩니다. 5. 고객 : 본 약관에 따라 회사와 서비스 이용계약을 체결하고 회사가 제공하는 서비스를 이용하는 사업주인 개인 또는 기업을 의미합니다. 6. 소유자 : 고객의 소속으로 고객을 대표하여 구성원의 서비스 이용을 승인 및 개별 계정을 부여하고, 구성원의 서비스 이용에 대한 관리 권한과 운영을 책임지는 자를 의미합니다. 7. 구성원 : 소유자에 의해 고객의 일원으로 승인 받아 소유자가 허용하는 범위 내에서 서비스를 이용하는 자를 의미합니다. 8. 유료서비스 : 회사가 제공하는 서비스 중 고객이 회사에 일정 금액을 결제하는 경우에 이용할 수 있는 회사의 서비스를 의미하며, 구독 서비스와 API 서비스를 모두 포함합니다. 9. 유료고객 : 유료서비스를 이용하는 고객을 말합니다. 10. 이용자 : 본 약관에 따라 회사와 서비스 이용계약을 체결하고 회사가 제공하는 서비스를 이용하는 고객, 소유자, 구성원을 통칭하여 의미합니다. 11. 워크스페이스: 회사와 고객 간 이용계약 체결을 통하여 회사가 이용자가 서비스를 이용할 수 있도록 제공하는 시스템을 의미합니다. (2) 이 약관에서 사용하는 용어의 정의는 제1항에서 정하는 것을 제외하고는 관련법령에서 정하는 바에 의하며, 관련 법령에서 정하지 않는 것은 일반적인 상관례에 의합니다. ### **제3조 (약관의 게시와 개정)** (1) 회사는 본 약관의 내용을 이용자가 쉽게 알 수 있도록 회사의 홈페이지 (bolta.io), 이하 '홈페이지') 초기화면의 연결화면에 게시합니다. (2) 회사는 약관의 규제에 관한 법률, 정보통신망 이용촉진 및 정보보호 등에 관한 법률, 전자상거래 등에서의 소비자 보호에 관한 법률 등 관련법령을 위배하지 않는 범위에서 이 약관을 개정할 수 있습니다. (3) 회사가 약관을 개정할 경우에는 적용일자 및 개정사유를 명시하여 현행약관과 함께 본 제1항의 방식에 따라 그 개정약관의 적용일자 7일 전부터 적용일자 전까지 공지합니다. 다만, 이용자의 권리 또는 의무에 관한 중요한 사항의 변경 또는 이용자에게 불리한 약관의 변경은 최소한 30일 전에 공지하고 이용자가 사전에 등록한 전화, 메일, 문자메시지 등의 전자적 수단을 통해 별도로 명확히 통지하도록 합니다. (4) 회사가 본조 제3항에 따라 개정약관을 공지 또는 통지하면서 이용자에게 약관 변경 적용일까지 거부의사를 표시하지 않으면 동의한 것으로 본다는 뜻을 명확하게 공지 또는 통지하였음에도 이용자가 명시적으로 거부의 의사표시를 하지 아니한 경우 이용자가 개정약관에 동의한 것으로 봅니다. (5) 이용자는 개정된 약관에 대해 동의하지 않을 권리가 있으며 이용자가 개정약관의 적용에 동의하지 않을 경우 이용자는 이용계약을 해지할 수 있습니다. 회사는 개정약관 적용에 동의하지 않는 이용자에 대해서는 기존 약관을 적용하되, 기존 약관을 적용할 수 없는 특별한 사정이 있는 경우에는 이용계약을 해지할 수 있습니다. (6) 본 약관은 약관의 내용에 동의한 자가 본 서비스에 가입하여 이용자가 됨으로써 효력이 발생하여 이용계약 종료일까지 적용됩니다. 단, 서비스 이용계약과 관련하여 채권 또는 채무관계가 있을 경우에는 채권, 채무의 소멸일까지 적용됩니다. ### **제4조 (약관의 해석)** (1) 회사가 필요하다고 판단한 경우 회사와 이용자는 별도의 서면 계약을 체결할 수 있습니다. 본 약관과 서면 계약의 내용이 충돌할 경우 서면 계약의 내용이 우선합니다. (2) 본 약관 또는 별도 계약에서 규정하지 않은 사항에 관해서는 관계법령에 따릅니다. ### **제5조 (이용계약의 성립)** (1) 이용계약은 본 서비스를 이용하고자 하는 자(이하 '가입신청자')가 약관의 내용에 대하여 동의를 한 다음 회사가 제시하는 양식과 절차에 따라 이용신청을 하고 회사가 이러한 신청에 대하여 승낙하여 가입완료를 신청절차 상에서 표시함으로써 체결됩니다. (2) 회사는 가입신청자의 신청에 대하여 서비스 이용을 승낙함을 원칙으로 합니다. 다만, 회사는 다음 각 호에 해당하는 신청에 대하여는 승낙을 하지 않거나 사후에 이용계약을 해지할 수 있습니다. 1. 이용자가 본 약관에 의하여 이전에 서비스 이용자격을 상실한 적이 있는 경우 2. 이용신청시 회사가 제시하는 양식에 허위의 정보를 기재하거나, 내용을 기재하지 않은 경우 3. 만 14세 미만의 신청자인 경우 4. 이용자가 서비스의 정상적인 제공을 저해하거나 다른 이용자의 서비스 이용에 지장을 줄 것으로 예상되는 경우 5. 이용자의 귀책사유로 인하여 승인이 불가능하거나 기타 규정한 제반 사항을 위반하며 신청하는 경우 6. 이용자가 본 약관 제26조 제1항에 따라 금지되는 행위 또는 기타 본 약관 또는 법령에 위반되는 행위를 이유로 본 약관 제16조에 따라 이용이 제한된 상태이거나 제한된 적이 있는 경우 7. 이용자가 본 약관 제26조 제1항에 따라 금지되는 행위를 위한 목적 또는 의도로 본 서비스에 가입하는 경우 8. 그 밖에 회사가 관련된 사정 및 상황에 기초하여 위 각호의 행위에 준하는 사유로서 승낙이 부적절하다고 합리적으로 판단하는 경우 (3) 회사는 서비스 관련설비의 여유가 없거나, 기술상 또는 업무상 문제가 있는 경우에는 승낙을 유보할 수 있습니다. (4) 회사가 제2항, 제3항에 따라 서비스 이용을 승낙하지 아니하거나 유보하는 경우, 회사는 원칙적으로 그 사실을 해당 사유와 함께 가입신청자가 기입한 이메일주소로 통지합니다. 단 회사는 이러한 승낙의 거부 또는 유보에 대한 사실을 통지하는 행위가 법령에 위반되거나 기타 회사의 본 서비스 제공에 중대하게 부정적인 영향을 미칠 경우 이러한 통지를 생략할 수 있습니다. (5) 회사는 이용자를 회사정책에 따라 등급별로 구분하고 제공하는 서비스 기능 등을 세분화하여 이용에 차등을 둘 수 있습니다. ### **제6조 (이용자 정보의 제공)** (1) 이용자로 가입하여 서비스를 이용하고자 하는 자는 이메일, 이름 등 정보를 제공하고, 이메일 인증 또는 소셜 인증(구글)을 하여야 합니다. (2) 이용자가 제1항에서 정한 인증을 거치지 않은 경우 서비스 이용이 제한될 수 있으며, 실명으로 등록하지 않은 이용자는 본 서비스 이용에 관하여 일체의 권리를 주장할 수 없습니다. (3) 타인의 명의를 도용하여 이용신청을 한 이용자에 대해서는 회사가 이용계약을 해지할 수 있으며, 관계법령에 따라 처벌을 받을 수 있습니다. ### **제7조 (개인 정보의 보호 및 관리)** (1) 회사는 관계 법령이 정하는 바에 따라 계정정보를 포함한 이용자의 개인정보를 보호하기 위하여 노력합니다. 이용자의 개인정보 보호 및 사용에 대해서는 회사가 별도로 고지하는 개인정보처리방침에 따릅니다. (2) 회사는 이용자의 귀책사유로 인하여 이용자의 계정정보를 포함한 모든 정보가 노출되어 발생하는 손해에 대해서는 회사의 귀책사유가 없는 한 일체의 책임을 지지 않습니다. (3) 회사는 이용자의 요청에 따라 문서 파기를 진행합니다. 문서의 파기로서 이용자는 영구적으로 해당 문서에 대한 접근권한을 잃게 됩니다. (4) 이용자가 서비스를 이용하여 제3자의 개인정보를 처리하는 경우, 이용자는 관련 법령을 준수하여 해당 개인정보를 관리하고 보호해야 하며, 회사는 회사의 귀책사유가 없는 한 이용자의 관리 소홀로 인해 발생하는 제3자의 정보 유출 등을 포함하되 이에 한정되지 않는 결과, 손실 또는 손해에 대하여 책임을 지지 않습니다. ### **제8조 (이용자의 계정 및 비밀번호)** (1) 서비스의 원활한 제공 및 이용자의 정보보호, 서비스 이용안내 등의 편의를 위하여 이용자가 선정한 이메일 주소를 계정으로 사용합니다. 다만, 회사는 이용자의 계정이 반사회적이거나 미풍양속을 해치거나 또는 회사의 운영자로 오인할 우려가 있는 경우 등에는 해당 계정의 사용을 거부하거나 제한할 수 있습니다. (2) 회사는 계정을 기준으로 당해 이용자에 대한 서비스 이용가능여부 결정 등 제반 이용자 관리 업무를 수행하며, 하나의 계정을 통해 서비스를 이용할 수 있는 사람은 1인에 한정합니다. 따라서 이용자는 자신의 계정을 제3자가 이용하도록 하여서는 안 됩니다(이하, "계정공유금지정책"). 계정공유금지정책은 동일 법인 내 근무하는 임직원 간에도 엄격히 적용됩니다. (3) 이용자는 회사가 정한 기준을 충족하는 범위 내에서 자유롭게 비밀번호를 정할 수 있으며, 정해진 비밀번호는 이용자가 원하는 경우 언제든지 변경이 가능합니다. 다만, 회사는 보안 등을 이유로 이용자에게 정기적 또는 비정기적으로 비밀번호의 변경을 권고할 수 있습니다. ### **제9조 (이용자에 대한 통지)** (1) 회사가 이용자에 대한 통지를 하는 경우 본 약관에 별도 규정이 없는 한 이용자가 계정으로 사용하는 이메일 주소로 할 수 있습니다. (2) 회사는 이용자 전체에 대한 통지의 경우 7일 이상 회사의 서비스 페이지 또는 기타 공지사항 페이지에 게시함으로써 제1항의 통지에 갈음할 수 있습니다. 단, 이용자의 권리, 의무에 중대한 영향을 주는 내용을 통지하는 경우에는 적용일자 30일 전부터 게시합니다. ### **제10조 (서비스의 제공시간 및 중지)** (1) 회사는 이용자의 회원가입을 승낙한 때부터 서비스 제공을 개시합니다. 단, 유료서비스의 경우에는 요금을 지급하여야 이용할 수 있으며, 일부 기능의 경우에는 회사의 사정에 따라 지정된 일자부터 서비스를 제공할 수 있습니다. (2) 제1항에도 불구하고 회사는 다음 각 호의 경우에는 서비스의 전부 또는 일부를 일시 정지할 수 있습니다. 이 경우 회사는 사전에 그 정지의 사유와 기간을 홈페이지에 공지합니다. 다만, 사전에 공지할 수 없는 부득이한 사정이 있는 경우 사후에 공지할 수 있습니다. 1. 시스템 정기점검, 서버의 증설 및 교체, 네트워크의 불안정 등의 시스템 운영상 필요한 경우 2. 정전, 서비스 설비의 장애, 서비스 이용폭주, 기간통신사업자의 설비 보수 또는 점검 등으로 인하여 정상적인 서비스 제공이 불가능한 경우 3. 전시, 사변, 천재지변 또는 이에 준하는 국가비상사태 등 회사가 통제할 수 없는 상황이 발생한 경우 4. 기타 회사의 부득이한 사정으로 서비스를 할 수 없는 경우 (3) 제1항 단서 및 제2항의 경우 회사는 그 내용 및 시간을 홈페이지에 공지합니다. 다만, 회사가 사전에 통지할 수 없는 부득이한 사유가 있는 경우 사후에 통지할 수 있습니다. (4) 회사는 회사의 고의 또는 중대한 과실로 인한 경우를 제외하고는 서비스의 일시 정지로 발생하는 문제에 대해서 일체의 책임을 부담하지 않습니다. ### **제11조 (서비스의 내용 및 변경)** (1) 이용자는 회사가 제공하는 서비스를 이 약관 및 운영정책, 가이드 등 회사가 정한 규칙(이하, "본 서비스 이용 규칙")에 따라 이용할 수 있습니다. (2) 회사가 이용자에게 제공하는 서비스에 대하여 회사는 제작, 변경, 유지, 보수에 관한 포괄적인 권한을 가집니다. (3) 회사는 새로운 기능 개발, 각종 버그 패치 등 서비스의 운영상 또는 기술상 필요한 경우, 제공하고 있는 기능의 전부 또는 일부를 수정, 추가, 폐지 등 변경할 수 있습니다. 다만, 이용자에게 불리한 변경의 경우 사전에 공지하여야 합니다. (4) 회사는 무료로 제공되는 서비스의 일부 또는 전부를 회사의 정책 기획이나 운영상 또는 회사의 긴박한 상황 등 필요에 의해 수정, 중단, 변경할 수 있으며, 이에 대하여 관련 법령상 특별한 규정이 없는 한 이용자에게 별도의 보상을 하지 않습니다. (5) 회사는 서비스가 회사의 고의 또는 중대한 과실로 인한 경우를 제외하고는 서비스의 변경으로 발생하는 문제에 대해서 책임을 부담하지 않습니다. (6) 회사가 제공하는 무료체험 또는 기타 무료서비스는 회사의 독자적인 재량에 따라 제공되는 것으로, 회사는 이를 제공하거나 유지할 어떠한 의무도 없습니다. (7) 회사는 이용자가 무료체험 또는 무료서비스를 부당하게 반복적으로 이용하거나 남용한다고 판단하는 경우 무료체험 및 무료서비스 제공을 중단할 수 있습니다. ### **제12조 (정보의 제공 및 광고의 게재)** (1) 회사는 이용자의 서비스 이용에 필요한 다양한 정보를 회사의 홈페이지에 게시하거나 이메일 등을 이용하여 이용자에게 제공할 수 있습니다. 다만, 이용자는 관련 법령에 따른 거래 관련 정보, 고객센터 답변 등을 제외한 정보의 전송에 대하여 언제든지 이메일 등을 통하여 수신거절의 의사표시를 할 수 있습니다. (2) 회사는 본 서비스를 유지하기 위하여 서비스 내에 광고를 게재할 수 있습니다. (3) 회사는 적법하게 수집한 이용자의 개인정보를 활용하여 수신에 동의한 회원에 한하여 이메일로 광고성 정보를 전송할 수 있습니다. 이 경우 회원은 언제든지 수신을 거절할 수 있으며, 회사는 회원의 수신 거절 시 광고성 정보를 발송하지 아니합니다. (4) 회사가 제공하는 서비스 중의 배너 또는 링크 등을 통해 타인이 제공하는 광고나 서비스에 연결될 수 있습니다. 이 경우 해당 영역에서 제공하는 서비스는 회사의 서비스 영역이 아니므로 회사가 신뢰성, 안정성 등을 보장하지 않으며, 그로 인한 회원의 손해에 대하여도 회사는 책임을 지지 않습니다. 이용자가 회사가 제공하는 제3자의 재화나 서비스 등에 대한 광고를 보고 해당 재화나 서비스를 제공하는 제3자와 교신 또는 거래를 함으로써 발생하는 손실과 손해에 대해서도 회사는 어떠한 책임도 부담하지 않습니다. ### **제13조 (권리의 귀속)** (1) 서비스 및 회사가 제작한 서비스 내 콘텐츠 등(이하, "회사 콘텐츠 등")에 대한 저작권 및 지식재산권 등 일체의 권리는 회사에 귀속됩니다. (2) 이용자는 회사 콘텐츠 등을 무단 복제, 배포, 변경 등 어떠한 형태로든 사용하거나 제3자로 하여금 사용(이하, "회사 콘텐츠 부정사용")하도록 할 수 없으며, 회사 콘텐츠 부정사용 시 발생한 손해에 대하여 회사에 배상할 책임을 부담합니다. ### **제14조 (레퍼런스 활용)** (1) 이용자는 회사가 마케팅 및 홍보 목적으로 이용자의 기업명, 로고 등을 레퍼런스로 활용할 수 있는 권리를 회사에 부여합니다. (2) 회사는 이용자의 상표권 사용 가이드라인을 준수하여야 하며, 이용자가 이러한 사용을 거부하는 경우 즉시 중단하여야 합니다. ### **제15조 (이용자의 계약해제•해지 등)** (1) 이용자는 서비스 내 탈퇴 기능을 통해 탈퇴 신청을 할 수 있으며, 회사는 관련법령 등에서 정하는 바에 따라 이를 즉시 처리하여야 합니다. (2) 다음 각 호에 해당하는 경우를 제외하고, 이용자의 모든 정보는 탈퇴 이후 바로 삭제되며 복구할 수 없습니다. 1. 서명 완료된 문서 및 관련 정보(단, 서명 요청자 및 서명자 전원의 동의가 있을 경우 삭제 가능) 2. 관련법령 및 회사의 개인정보 처리방침에서 정한 바에 따라 특별히 이용자 관계된 정보를 저장해야 할 때 (3) 이용자는 탈퇴 이후 동일한 이메일 주소로 다시 가입할 수 없습니다. ### **제16조 (이용제한 등)** (1) 회사는 이용자가 본 약관의 의무, 회사의 운영정책 등 본 서비스 이용 규칙을 위반하거나 서비스의 정상적인 운영을 방해한 것으로 볼 상당한 이유가 있는 경우, 서비스 이용을 경고, 일시정지, 계약해지로 제한할 수 있습니다. 이러한 서비스 이용 제한에 따른 손해에 대하여 회사는 별도로 보상하지 않습니다. (2) 회사는 이용자가 고의 또는 중대한 과실로 이 계약의 중요한 사항을 위반하여 회사에게 손해를 입힌 경우 또는 이 계약과 관련하여 관련법령에 의하여 형사처벌의 대상이 되는 범죄행위를 한 경우, 월 정기결제 중인 유료서비스의 이용요금이 결제되지 않은 경우에는 즉시 계약을 해지할 수 있습니다. 이에 따라 서비스 이용을 통해 획득한 혜택 등은 모두 소멸되며, 회사는 이에 대해 별도로 보상하지 않습니다. (3) 회사가 위 제1항 및 제2항에 따라 이용자의 서비스 이용을 제한하는 경우, 제한의 조건 및 세부내용은 이용제한정책 등에서 정한 바에 따르며, 회사는 제9조에서 정한 방법으로 이용제한 조치의 사유, 유형 및 기간, 이의신청 방법을 통지합니다. (4) 이용자는 회사의 이용제한 조치 등에 대하여 회사가 정한 절차에 따라 이의신청을 할 수 있습니다. 이용자의 이의 사유가 정당하다고 인정되는 경우 회사는 즉시 이용자의 서비스 이용을 재개하여야 합니다. 단, 이 경우에도 이용 제한으로 발생한 손해에 대하여 회사는 별도로 보상하지 않으나, 이용자가 자신의 고의, 과실이 없었음을 입증한 경우 회사는 서비스를 정지한 기간만큼 이용 기간을 연장합니다. 이의신청 접수: [support@bolta.io](mailto:support@bolta.io) ### **제17조 (남용금지)** 회사는 고의 또는 악의로 세금계산서 발행과 기타 서비스내 기능을 반복 사용하여 회사의 운영에 피해를 끼치는 이용자에게 제16조에 따라 이용제한 조치를 할 수 있으며, 이에 대하여 이용자에게 별도의 보상을 하지 않습니다. ### **제18조 (유료서비스 이용 계약)** (1) 회사가 유료고객의 유료서비스 이용신청을 승낙한 때(일부 서비스의 경우, 이용 신청 접수 후 사전 공지한 지정된 일자)로부터 유료서비스는 개시되며, 회사의 기술적 사유, 운영상 사유 등 기타 사정에 의하여 유료서비스를 개시할 수 없는 경우에는 제9조에 따라 이용자에게 개별 통지 또는 공지합니다. (2) 회사는 이용자의 유료서비스 이용신청이 있는 경우, 해당 이용자에게 이용신청의 내용을 통지합니다. 회사의 통지를 받은 이용자는 의사표시의 불일치 등 오류가 있는 경우 회사에 정정 또는 수정을 요청하여야 하며, 회사는 이용자의 요청에 따라 처리하여야 합니다. 다만, 이미 대금을 지불한 경우에는 이 약관의 청약 철회 등에 관한 규정에 따릅니다. (3) 회사가 제공하는 서비스의 가격, 지급방법 등 구체적인 사항은 웹사이트 등을 통해 게시됩니다. (4) 서비스 이용요금에 대하여 회사와 이용자 간에 별도 약정이 있는 경우, 해당 약정 내용이 본 약관에 우선하여 적용됩니다. ### **제19조 (포인트 시스템)** (1) API 서비스 이용을 위해서는 사전에 포인트를 충전하여야 합니다. (2) 포인트 충전에 관한 사항은 다음 각 호와 같습니다. 1. 포인트 충전 방법: 회사가 정한 결제 수단 2. 최소 충전 금액: 회사가 별도로 정하여 홈페이지에 공지하는 금액 3. 포인트 환율: 1포인트당 금액은 회사가 별도로 정하여 공지 (3) 충전된 포인트의 유효기간은 충전일로부터 5년입니다. 유효기간 내 추가 충전 시 기존 포인트의 유효기간이 최신 충전일로부터 5년으로 연장됩니다. (4) 포인트는 유효기간 만료 시 자동으로 소멸되며, 회사는 소멸 예정일 30일 전에 이용자에게 이메일 등으로 사전 통지합니다. (5) 포인트 차감에 관한 사항은 다음 각 호와 같습니다. 1. API별 포인트 차감 기준은 회사 홈페이지를 통해 공지 2. 차감된 포인트는 복구되지 않음 (단, 회사의 시스템 오류인 경우 제외) (6) 포인트 잔액이 부족한 경우 해당 API 서비스 이용이 중단될 수 있으며, 회사는 포인트 부족을 사전에 통지하도록 노력합니다. (7) 포인트는 다음 각 호와 같은 제한이 있습니다. 1. 현금으로 환불되지 않음 (단, 본 약관에서 정한 환불 사유에 해당하는 경우 제외) 2. 타인에게 양도하거나 이전할 수 없음 3. 다른 서비스나 혜택으로 교환할 수 없음 (8) 포인트 충전 내역, 사용 내역, 잔액 등은 서비스 내에서 실시간으로 확인할 수 있습니다. (9) 회사는 다음 각 호의 경우 포인트를 회수할 수 있습니다. 1. 이용자가 본 약관을 위반하여 서비스 이용이 제한된 경우 2. 부정한 방법으로 포인트를 획득한 것으로 확인된 경우 3. 시스템 오류로 인해 잘못 지급된 포인트인 경우 ### **제20조 (요금제 변경)** 회사는 이용자가 유료서비스 변경을 신청할 경우 즉시 반영합니다. 단, 요금제의 종류 및 변경 신청 시점 등에 따라 요금제 변경 시점은 달라질 수 있으며, 하위 요금제로 변경을 신청하는 경우 기존 요금제 사용을 전제로 제공되었던 혜택(할인혜택, 서비스 이용 내용 등, 이하 본조에서 "기존 혜택")은 모두 소멸하며, 이용자가 부당하게 기존 혜택을 수령한 부분 등 관련하여 회사에 발생한 손해에 대하여는 손해배상을 청구할 수 있습니다. ### **제21조 (결제수단 등)** (1) 구독 서비스 결제를 위하여 이용할 수 있는 수단은 다음 각 호와 같습니다. 1. 신용카드 2. 계좌이체 3. 기타 회사가 정하는 결제 수단 (2) API 서비스의 포인트 충전을 위하여 이용할 수 있는 수단은 다음 각 호와 같습니다. 1. 신용카드 2. 기타 회사가 정하는 결제 수단 ### **제22조 (청약 철회 및 환불 및 유료서비스 정기결제 중단)** (1) 유료고객은 구매계약일과 서비스 이용 가능일 중 늦은 날부터 7일 이내에 청약철회를 할 수 있으며, 관련 법령에서 규정하는 청약철회가 불가능한 서비스의 경우 청약철회권이 제한됩니다. 단, 「전자상거래 등에서의 소비자보호에 관한 법률」등 관련 법령에서 회사에게 청약철회권의 제한을 위한 조치를 취할 것을 요구하는 경우, 회사는 해당 조치를 취합니다. (2) 구독 서비스 해지 시 환불은 다음 각 호와 같습니다. 1. 월간 구독 1. 이미 결제가 완료된 당월분에 대해서는 환불하지 않으며, 해당 결제 기간 종료일까지 서비스를 제공 2. 정기결제 해지 신청일 이후의 차기 결제분부터는 결제되지 않음 3. 단, 결제 완료 후 7일 이내에 서비스를 전혀 이용하지 않은 경우에 한하여 당월분에 대한 전액 환불 2. 연간 이상 구독 1. 할인 전 정가를 계약 기간(개월수)으로 나눈 월 요금 기준으로 계산 2. 사용 월수(시작 월 포함)에 해당하는 금액 차감 후 환불 3. 할인 혜택은 소급하여 취소됨 (3) API 서비스의 포인트 충전 관련 환불은 다음 각 호와 같습니다. 1. 포인트 충전 후 7일 이내, 포인트를 전혀 사용하지 않은 경우 전액 환불 2. 포인트 충전 후 7일 경과 또는 일부라도 포인트를 사용한 경우 잔여 포인트에서 수수료 10%를 차감하여 환불 (부가세 별도) 3. 포인트 유효기간 만료로 인한 소멸은 환불 대상이 아님 (4) 제1항에도 불구하고 유료고객은 구매한 유료 콘텐츠의 내용이 표시, 광고의 내용과 다르거나 구매계약의 내용과 다르게 이행된 경우에 해당 콘텐츠가 이용 가능하게 된 날부터 3개월 이내, 그 사실을 안 날 또는 알 수 있었던 날부터 30일 이내에 청약철회를 할 수 있습니다. (5) 청약의 철회는 유료고객이 서비스 페이지를 통해 할 수 있으며, 회사에 의사를 표시하여 회사에 도달될 때 그 효력이 발생하고, 회사는 유료고객의 의사표시를 수령한 후 지체 없이 이러한 사실을 유료고객에게 회신합니다. (6) 회사는 「콘텐츠산업 진흥법」 제28조에 따라 제정된 「콘텐츠이용자보호지침」 에 따라, 회사가 부담하였거나 부담할 부대비용, 수수료를 차감하여 환불할 수 있습니다. (7) 이용자가 프로모션 등을 통해 무상으로 취득하는 등 이용자가 직접 비용을 지불하지 아니하고 이용하는 유료서비스에 대하여 회사는 이용자에게 유료서비스 결제 대금을 환불할 의무를 부담하지 않습니다. (8) 유료고객의 신청 또는 동의에 따라 월 정기결제 중인 유료서비스의 경우, 해당 이용자가 유료서비스의 이용요금을 체납하는 경우 연체가 발생한 날 자동으로 이용권 해지가 될 수 있으므로, 유료서비스를 유지하고자 하는 유료고객은 이용요금의 체납 또는 결제수단의 연체가 발생하지 않도록 사전에 조치하여야 합니다. (9) 유료서비스를 이용 중인 유료고객이 워크스페이스를 삭제하는 경우 유료서비스는 즉시 해지되며 환불은 제4항의 방법에 따라 이루어집니다. 이 경우 유료고객의 정보와 서비스이용내용은 관련 법령이 정하는 경우를 제외하고는 본 약관에 따라 처리됩니다. (10) 이용자가 본 약관에서 정하는 이용자의 의무를 위반하여 이용계약 해지 등 제재조치가 있었던 경우 회사는 회사의 고의 또는 중대한 과실이 없는 한 이용자에 대하여 이용요금을 환불하지 않습니다. ### **제23조 (유료서비스 내용 변경)** 회사는 운영상, 기술상의 필요에 따라 공급하는 유료서비스 내용(가액, 제공 서비스 내역 등)을 변경할 수 있으며, 제9조에서 정한 방법에 따라 유료고객에게 사전공지합니다. ### **제24조 (과오금)** (1) 회사는 유료서비스 결제와 관련하여 과오금이 발생한 경우 이용대금의 결제와 동일한 방법으로 과오금 전액을 환불합니다. 다만, 동일한 방법으로 환불이 불가능할 때는 이를 사전에 고지합니다. (2) API 서비스의 과오금은 다음 각 호와 같이 처리됩니다 1. 시스템 오류로 인한 과도한 포인트 차감의 경우 해당 포인트를 즉시 복구 2. 중복 충전 등으로 인한 과오금은 동일한 결제 방법으로 환불 3. 포인트 차감 오류에 대한 이의제기는 해당 API 호출 후 30일 이내에만 가능 4. 과오금 확인을 위해 이용자는 API 사용 내역 등 관련 자료를 제공해야 함 (3) 회사의 귀책사유로 과오금이 발생한 경우 과오금 전액을 환불합니다. 단, 회사의 고의나 과실 없이 이용자의 귀책사유로 과오금이 발생한 경우, 회사가 과오금을 환불하는데 소요되는 비용은 합리적인 범위 내에서 이용자가 부담하여야 하며, 회사는 해당 비용을 차감 후 과오금을 환불할 수 있습니다. (4) 회사는 이용자가 과오금을 주장하며 환불을 요구하는 경우, 정당하게 유료서비스 요금이 부과되었음을 입증하면 환불을 거부할 수 있습니다. (5) 회사는 과오금의 세부 환불절차 및 기타 사항에 대하여 다음과 같이 「콘텐츠이용자보호지침」이 정하는 바에 따릅니다. 1. 회사나 이용자가 과오금의 발생사실을 안 때에는 이메일, 서비스 홈페이지 등 회사가 제시한 방법에 따라 상대방에게 통보 2. 회사는 이용자에게 환불에 필요한 정보를 요청(이용자 성명, 결제증빙서류, 전화번호, 환불 요청 계좌 등, 이하 "환불필요정보") 3. 이용자는 환불 필요 정보를 회사에 제공 4. 회사는 이용자의 환불 필요 정보 제공일로부터 7일 이내 환불 처리 (이용자의 동의가 있는 경우 차회 요금에서 상계) ### **제25조 (회사의 의무)** (1) 회사는 본 약관 및 관련법령에서 금지하는 행위 및 미풍양속에 반하는 행위를 하지 않으며, 계속적이고 안정적인 서비스의 제공을 위하여 최선을 다하여 노력합니다. (2) 회사는 이용자가 안전하게 서비스를 이용할 수 있도록 신용정보를 포함한 일체의 개인정보 보호를 위한 보안시스템을 갖추어야 하며 개인정보처리방침을 공개하고 준수합니다. (3) 회사는 이용자로부터 제기되는 의견이나 불만이 정당하다고 객관적으로 인정될 경우에는 합리적인 기간 내에 신속하게 처리하여야 합니다. 다만, 처리에 장기간이 소요되는 경우 이용자에게 게시판 또는 이메일 등을 통하여 지체 사유를 안내하고 처리과정 및 처리결과를 전달합니다. (4) 회사는 이용계약의 체결, 계약사항의 변경 및 해지 등 이용자와의 계약관련 절차 및 내용 등에 있어 이용자에게 편의를 제공하도록 노력합니다. ### **제26조 (이용자의 의무)** (1) 이용자는 회사에서 제공하는 서비스를 본래의 이용 목적 이외의 용도로 사용하거나 다음 각 호에 해당하는 행위를 해서는 안됩니다. 1. 가입신청 또는 정보 변경을 목적으로 회사에 개인정보 등록시 실명이 아닌 정보 또는 다른 사람의 정보를 사용하거나 허위 사실을 기재하는 행위 2. 타인으로 가장하거나 타인과의 관계를 허위로 명시하는 행위, 다른 이용자의 계정 및 비밀번호를 도용, 부정하게 사용하는 행위 3. 알려지거나 알려지지 않은 버그를 악용하여 서비스를 이용하는 행위 4. 회사 및 제3자의 명예를 훼손하거나 업무를 방해하거나 회사 및 제3자에게 손해를 가하는 행위 5. 회사의 지식재산권, 제3자의 지식재산권, 초상권 등 기타 권리를 침해하거나 권한 없이 서비스를 이용하여 다른 이용자의 개인정보를 수집, 저장, 유포, 게시하는 행위 6. 제3자를 기망하여 이득을 취하거나 회사가 제공하는 서비스를 불건전하게 이용하거나 하여 제3자에게 피해를 주는 행위 7. 회사로부터 특별한 권리를 부여받지 않고 서비스 사이트를 변경하거나 사이트에 다른 프로그램을 추가 또는 삽입하거나 서버를 해킹, 역설계, 소스코드의 유출 및 변경, 별도의 서버를 구축하거나 웹사이트의 일부분을 임의로 변경 또는 도용하여 회사를 사칭하는 행위 8. 회사의 직원이나 운영자를 가장, 사칭하거나 또는 타인의 명의를 도용하여 문서를 등록하거나 메일을 발송하는 행위 9. 회사의 동의 없이 영리, 영업, 광고, 정치활동, 불법선거운동 등을 목적으로 서비스를 이용하는 행위 10. 본 서비스 이용 규칙에 반하는 서비스 이용 행위 11. 본 서비스와 동일, 유사 또는 관련된 서비스를 개발하거나 출시하기 위한 목적으로 본 서비스에 가입, 이용 또는 접근하는 행위 12. 정당한 사유 없이 유료 서비스를 3회 이상 반복적으로 결제, 취소하는 행위 13. 그 구체적인 의도, 목적 및 내용을 종합적이고 합리적으로 고려할 때 실질적으로 위 각 호와 동일하거나 그에 준하는 행위 14. 기타 공공질서 및 미풍양속을 위반하거나 불법적, 부당한 행위 및 법령에 위배되는 행위 및 그에 수반되는 제반 행위 (2) 이용자는 본 서비스 이용 규칙, 회사 홈페이지 상의 공지사항 및 이용약관의 수정사항 등을 확인하고 이를 준수할 의무가 있으며 기타 회사의 업무에 방해되는 행위를 하여서는 안 됩니다. (3) 회사는 제1항, 제2항 및 다음 각 호의 어느 하나에 해당하는 행위의 구체적인 사항을 운영 정책에서 정할 수 있으며, 이용자는 이를 준수할 의무가 있습니다. 1. 이용자의 계정명, 비밀번호의 정함에 대한 제한 2. 계정공유금지정책 3. 요금정책 4. 이용 계약 승낙 정책 5. 서비스를 활용한 불법행위 또는 그에 수반되는 행위 금지를 위한 제반 정책 6. 기타 이용자의 서비스 이용에 대한 본질적인 권리를 침해하지 않는 범위 내에서 회사가 운영상 필요하다고 인정하는 사항 ### **제27조 (서비스 등의 보호)** (1) 이용자는 볼타를 무단 복제하거나 고의 또는 과실로 볼타 및 서비스에 관하여 이용자에게 공개되지 않은 정보를 부당하게 취득하거나 부당하게 취득한 정보를 제3자에게 유출할 수 없습니다. (2) 이용자는 이용계약 도중 또는 종료 후라고 하더라도 볼타, 볼타와 유사한 솔루션의 제작/판매행위를 할 수 없으며, 제3자를 통한 우회적 제작/판매행위도 이용자 본인의 행위로 간주합니다. (3) 이용자는 전 1항 또는 2항을 위반할 경우, 민.형사상의 모든 법적 책임을 부담합니다. ### **제28조 (데이터의 보존 및 파기)** (1) 이용자는 서비스 이용 중 데이터를 별도로 상시 백업, 저장하여야 하며, 회사가 이용자의 데이터를 백업하거나 이용자에게 제공할 의무는 없습니다. 이용자가 전단의 의무를 소홀히 하여 발생한 데이터의 유출, 누락이나 손실에 대해서는 회사는 책임을 부담하지 않습니다. (2) 서비스 이용기간 만료, 서비스 이용계약의 해제 또는 해지 등의 사유로 회사가 서비스 제공을 종료한 경우 회사는 구성원의 정보를 비롯한 모든 데이터를 즉시 파기합니다. 단, 다음 정보들은 일정 기간 동안 보존합니다. * 서명 완료된 문서 및 관련 정보(단, 서명 요청자 및 서명자 전원의 동의가 있을 경우 삭제 가능) * 관련법령 및 회사의 개인정보 처리방침에서 정한 바에 따라 특별히 이용자 관계된 정보를 저장해야 할 때 ### **제29조 (손해배상)** (1) 회사가 제공하는 유료서비스의 하자 등에 의하여 이용자에게 피해가 발생한 경우, 이용자에 대한 피해보상의 기준, 범위, 방법 및 절차에 관한 사항은 콘텐츠이용자보호지침에 따릅니다. (2) 이용자가 본 약관 및/또는 본 서비스 이용규칙을 위반하거나 이용자가 회사에 요청 또는 지시한 행위를 회사가 수행함으로 인하여 회사에 손해가 발생한 경우 또는 이용자가 서비스의 이용과 관련하여 회사에 손해를 입힌 경우 이용자는 회사에 대하여 그로 인한 손해를 배상하여야 합니다. (3) 이용자가 서비스를 이용함에 있어 행한 불법행위 및/또는 본 서비스 이용규칙을 위반한 행위 또는 이용자의 요청 또는 지시로 인하여 회사가 행한 행위에 따라 회사가 당해 이용자 및/또는 제3자로부터 손해배상청구 또는 소송 등 각종 이의제기를 받는 경우 당해 이용자는 자신의 책임과 비용으로 회사를 면책시켜야 하며, 회사가 면책되지 못한 경우 당해 이용자는 그로 인하여 회사에 발생한 모든 손해를 배상할 책임이 있습니다. (4) 제16조 및 제17조에 의한 이용제한조치는 이용자에 대한 회사의 손해배상 청구에 영향을 미치지 아니합니다. ### **제30조 (책임 제한)** (1) 회사는 천재지변 또는 국가 정책 등 이에 준하는 불가항력으로 인하여 서비스를 제공할 수 없는 경우에는 서비스 제공에 관한 책임이 면제됩니다. (2) 회사는 이용자의 귀책사유로 인한 서비스 중지 또는 이용의 장애, 기간통신사업자가 전기통신서비스를 중지하거나 정상적으로 제공하지 아니하여 이용자에게 손해가 발생한 경우에는 책임이 면제됩니다. (3) 회사는 이용자가 서비스와 관련하여 게재한 정보, 자료, 사실의 신뢰도, 정확성 등의 내용에 관하여는 책임을 지지 않습니다. (4) 회사는 이용자 간 또는 이용자와 제3자 상호간에 서비스를 매개로 하여 거래 등을 한 경우에는 책임이 면제됩니다. (5) 회사는 무료로 제공되는 서비스 이용과 관련하여 관련법령에 특별한 규정이 없는 한 책임을 지지 않습니다. ### **제31조 (준거법 및 재판관할)** (1) 본 약관은 대한민국법령에 의하여 규정되고 이행됩니다. (2) 서비스 이용과 관련하여 회사와 이용자 간에 발생된 분쟁에 대해서는 회사의 본사 소재지를 관할하는 법원을 전속적 합의관할로 합니다. (3) 해외에 주소나 거소가 있는 이용자의 경우 회사와 이용자간 발생한 분쟁에 관한 소송은 전항에도 불구하고 대한민국 서울중앙지방법원을 관할법원으로 합니다. ### 부칙 * 공고일: 2025. 7. 23. * 시행일: 2025. 8. 30. *** * [2025/07/23 - 서비스 이용약관](https://docs.bolta.io/docs/terms-of-service/20250723) * [2023/05/18 - 서비스 이용약관](https://docs.bolta.io/docs/terms-of-service/20230518) # 업데이트 노트 Source: https://docs.bolta.io/docs/update-note 볼타의 다양한 기능 업데이트 내용을 확인할 수 있어요. [업데이트 기능 보러가기](https://bolta.io/update-note)