결제금액 부가세 적용방법


부가가치세법 제26조(재화 또는 용역의 공급에 대한 면세)에 정해진 부가가치세(부가세) 면세상품을 판매하는 사업자의 경우 결제승인요청시 amount(결제금액)속성과 tax_free(면세공급가액)속성을 사용하여 상황에 맞게 부가세금액을 적용할 수 있습니다.

해당 조항에서 언급하는 재화 또는 서비스를 취급하지 않는 일반적인 사업자의 경우에는 PG사/카드사를 통해 자동으로 10% 부가세 적용이 이루어지기 때문에 아래의 내용은 건너뛰셔도 좋습니다.

PG계약시 상점아이디(MID) 설정

부가세 면세 사업자의 경우 PG계약시 면세 사업자임을 밝히고 사업자등록증을 제출하면 amount 속성과 tax_free 속성으로 부가세를 조정할 수 있는 상점아이디(MID)를 발급할 수 있습니다. 개발 편의성을 고려해 아래의 3가지 경우 중 한가지를 선택할 수 있습니다.

(일부 PG사의 경우, 아래와 같이 상점 아이디의 구분을 두지 않고 하나의 상점아이디를 사용하면서 tax_free 속성으로 면세 금액을 결정하는 경우도 있습니다.)
1면세 상점아이디(MID)
면세 상품만 판매하는 사업자의 경우에는 면세 상점아이디(MID)를 발급 받는 것이 유리합니다. 면세 상점아이디(MID)로 거래가 이뤄지게 되면, PG사 설정에 의해 부가세는 항상 0원으로 고정되기 때문에, amount 속성을 통해 실제 결제될 금액만 지정하고 tax_free 속성을 사용하지 않아도 되는 장점이 있습니다.

이 경우, tax_free 속성은 무시되고 모든 결제 건은 일괄 면세 처리 됩니다.
2과세 상점아이디(MID)
과세 상품만 판매하는 사업자의 경우에는 과세 상점아이디(MID)를 발급 받게 됩니다. 과세 상점아이디(MID)로 거래가 이뤄지게 되면, tax_free 속성은 무시되고 모든 결제 건은 일괄 과세 처리 됩니다.
3복합 과세 상점 아이디(MID)
과세상품과 면세상품을 함께 판매하는 사업자의 경우에는, 판매되는 상품에 따라 부가세액이 달라질 수 있으므로, 반드시 복합 과제 상점아이디(MID)를 발급 받으셔야 합니다.

과세상품과 면세상품을 함께 구매하는 경우에는, amount속성에 총 결제 금액을 지정하고 tax_free속성에는 구매하는 상품 중 면세 항목 상품의 금액 합계를 지정합니다.

tax_free 속성은 필수 입력

복합 과세 상점아이디(MID) 거래건의 경우, 반드시 amount 속성와 tax_free 속성이 함께 전달되어야 합니다. 일부 PG사의 경우 tax_free 파라메터 누락시 결제창 호출 단계에서 오류가 발생할 수 있습니다.

특히 KG이니시스의 경우에는 모든 결제건을 일괄 면세 처리 하고 있으며, 과세 상점 아이디를 사용하다가 중간에 복합 과세 상점 아이디로 변경시 기존에 과세 결제건을 모두 일괄 면세로 변경하고 있으니 이용에 주의하시길 바랍니다.

상황별 tax_free 속성 적용 방법

고객이 과세상품과 면세상품을 동시에 구매하는 상황을 가정하여 각각의 시나리오별로 amounttax_free속성을 적용하는 방법에 대해 상세히 알아보겠습니다.

예를 들어, 한 화훼 사업자(부가세 면세사업자)가 식물 모종과 화병을 판매한다고 가정하도록 하겠습니다.
  • 식물 모종: 부가세 면세 상품, 모종 당 11,000원
  • 화병: 부가세 과세 상품, 병당 22,000원
1고객이 모종(면세 상품)만 구매하는 경우
고객이 11,000원짜리 모종 1단을 구매할 때 총 결제 금액은 11,000원이며 그 중 면세항목 상품의 금액 합계는 11,000원입니다. 따라서 amount속성에는 11000을 지정하고 tax_free속성에는 11000을 지정합니다.
  IMP.request_pay({
    amount: 11000,
    tax_free: 11000,
    ...
  }, function (rsp) {
    ...
  });
위와같이 결제 속성을 지정하면 11,000원 전액이 면세적용되며, 발급되는 매출전표에는 다음과 같은 내용을 확인할 수 있습니다. (PG사에 따라 용어가 다를 수 있습니다)
  • 면세공급가액 11,000원
  • 부가가치세 0원
2고객이 화병(과세 상품)만 구매하는 경우
고객이 22,000원짜리 화병 1병을 구매할 때 총 결제 금액은 22,000원이며 그 중 면세항목 상품의 금액 합계는 0원입니다. 따라서 amount속성에는 22000을 지정하고 tax_free속성에는 0을 지정합니다.
  IMP.request_pay({
    amount: 22000,
    tax_free: 0,
    ...
  }, function (rsp) {
    ...
  });
위와같이 결제 속성을 지정하면 22,000원에 대해 10%의 부가가치세가 적용되며, 발급되는 매출전표에는 다음과 같은 내용을 확인할 수 있습니다.
  • 일반공급가액 20,000원
  • 부가가치세 2,000원
3고객이 모종과 화병을 동시(면세 상품 및 과세 상품)에 구매하는 경우
고객이 모종 3단과 화병 1병을 구매할 때 총 결제 금액은 55,000원(33,000원 + 22,000원)이며 그 중 면세항목 상품의 금액 합계는 33,000원(모종 3단의 금액 합계)입니다. 따라서 amount속성에는 55000을 지정하고 tax_free속성에는 33000을 지정합니다.
  IMP.request_pay({
    amount: 55000,
    tax_free: 33000,
    ...
  }, function (rsp) {
    ...
  });
위와같이 결제 속성을 지정하면 55,000원 중 22,000원(과세금액)에 대해 10%의 부가가치세가 적용되며 33,000원에 대해 전액 면세적용되어 발급되는 매출전표에는 다음과 같은 내용을 확인할 수 있습니다.
  • 일반공급가액 22,000원
  • 면세공급가액 33,000원
  • 부가가치세 2,000원