Skip to main content

금액 계산 원리

전자(세금)계산서의 발행 금액은 전체 품목의 금액 합으로 결정됩니다. 발행 요청에는 과세유형(taxType)을 함께 전달합니다. 과세유형에 따라 품목의 세액(items[].tax) 입력 방식이 달라집니다.
한 발행 요청 안에서는 모든 품목의 세액을 과세유형에 맞춰 입력해야 합니다. 실제 세액과 null 또는 필드 생략을 섞거나, 영세율인데 0이 아닌 세액을 보내면 요청이 거부됩니다.

과세유형별 입력 예시

계산 예시

아래는 총 220,000원을 발행하는 예시입니다. 세금계산서 총액 품목별 내역

입력값 제한

아래 입력값 제한을 벗어나면 발행 요청 단계에서 거부됩니다. 공급받는자 담당자의 휴대전화번호를 입력하면 세금계산서 수신 안내 알림톡이 발송됩니다.

지원하지 않는 문자

국세청 전자세금계산서 표준은 일부 문자를 허용하지 않습니다. 볼타는 이런 문자를 두 가지로 나눠 처리합니다. 자동으로 지우는 문자 눈에 보이지 않는 문자는 볼타가 요청을 받은 즉시 지우고 발행을 이어갑니다. 제어 문자, 폭 없는 공백(U+200B)이나 BOM(U+FEFF) 같은 서식 문자, 짝이 맞지 않는 서로게이트, U+FFFE·U+FFFF로 끝나는 비문자가 여기에 해당합니다. 탭·줄바꿈·캐리지리턴은 제어 문자지만 그대로 둡니다. 엑셀이나 웹 페이지에서 복사한 값에는 이런 문자가 섞이기 쉽습니다. 위 표의 글자 수 한도는 문자를 지운 뒤를 기준으로 셉니다. 그래서 발행된 세금계산서의 텍스트가 보낸 값과 다를 수 있습니다. 요청을 거부하는 문자 U+FFFF를 넘는 보충 문자는 화면에 보이므로 지우지 않고 요청을 거부합니다. 이모지와 일부 확장 한자가 여기에 해당합니다. 이때 API는 400과 함께 세금계산서 입력에 지원하지 않는 문자가 포함되어 있습니다.로 시작하는 메시지를 반환하고, 이어지는 대괄호에 문제가 된 항목 경로와 코드포인트를 담습니다. 한 번에 한 항목만 알려주니, 그 항목에서 해당 문자를 빼고 다시 요청하세요. 두 규칙은 정발행, 역발행 요청, 공급가액 변동 수정발행에 함께 적용됩니다.