주 콘텐츠로 건너뛰기
버전: 1.x

매장과 POS의 총액이 일치하지 않는 경우

POS에는 판매 시 **"매장에서 이 주문의 총액을 변경했습니다"**라는 알림이 표시되며, 두 결과 간에 서로 다른 금액을 나열합니다.

알림의 의미

WooCommerce는 모든 주문의 총액을 자체적으로 계산합니다. POS는 이 계산을 로컬에서 재현하므로 계산대에서 판매 총액을 계산하고 즉시 결제를 받을 수 있으며, 인터넷 연결이 끊겨도 계속 작동합니다.

두 계산 결과는 정확히 일치해야 합니다. POS가 판매를 저장하고 매장에서 응답하는 금액이 다르면 해당 재현 계산이 잘못된 것이며, 이 알림은 계산원에게 상품이 카운터를 떠나기 전에 이를 알립니다.

매장의 금액이 기준입니다

판매가 차단되거나 손실되는 것은 아닙니다. 매장의 수치는 기록된 내용이며, WooCommerce 보고서와 고객의 주문에 표시되는 내용입니다. 이 알림은 계산원이 확인할 수 있도록 표시됩니다 물품을 전달하기 전에 총액을 확인합니다.

문제가 해결될 때까지 오프라인 판매를 진행하지 마세요

POS가 로컬에서 계산하는 금액은 연결이 없을 때 사용하는 금액과 동일하며, 오프라인 상태에서는 이를 수정할 서버가 없습니다. 따라서 어떤 이유로든 판매 금액이 일치하지 않는 동안에는 이 매장의 오프라인 판매 금액이 잘못될 수 있으며, 다시 연결할 때까지 이를 감지할 수 없습니다.

이는 플러그인 관련 경우뿐 아니라 아래의 모든 원인에 적용됩니다.

먼저 POS를 다시 동기화하세요

POS는 매장의 세금 구성 사본을 자체적으로 유지하며, 자동으로 업데이트되지 않습니다 WooCommerce에서 변경할 때입니다. 오래된 복사본은 두 값이 일치하지 않는 가장 흔한 원인이며, 원클릭으로 해결할 수 있습니다.

POS에서 세금 설정을 열고 서버 설정 복원을 사용하여 현재 매장의 구성을 가져온 다음, 새 테스트 판매를 진행합니다.

문제가 해결되면 완료입니다. 다음 항목에서 변경할 때마다 이 작업을 수행해야 합니다 WooCommerce → 설정 → 세금. 각 필드의 의미와 복원이 적합하지 않은 한 가지 경우는 세금 설정을 참조하세요 입니다.

WooCommerce Tax를 사용하는 매장

매장에서 자동 세금이 활성화된 WooCommerce Tax를 사용하는 경우, 매장에서 한 번도 과세하지 않은 위치에서의 첫 판매 시 이 알림이 한 번 표시되며, 세율이 변경되는 관할 구역에서는 한 번 더 표시됩니다 관할 구역의 세율이 변경되는 경우입니다. TaxJar는 판매가 발생할 때 세율 표를 채우므로, POS에 필요했던 행은 해당 판매로 생성되기 전까지 존재하지 않았습니다. POS는 다음 변경 사항 확인 시 해당 행을 다운로드합니다. 확인되며, 보통 1분 이내에 완료됩니다. 해당 위치에서의 다음 판매는 일치합니다. 지우고 다시 다운로드 매장 상태 → 데이터베이스세율 행에서 즉시 다시 가져옵니다. 세금이 고객 주소를 기준으로 계산되는 경우, 매장에서 한 번도 과세한 적 없는 모든 우편번호에서 이 문제가 한 번 발생할 수 있습니다.

POS가 새로 동기화된 후에도 알림이 계속 표시되면, 아래 원인을 확인하세요.

원인

가능한 원인은 세 가지이며, 모든 경우에 알림은 동일하게 표시됩니다.

POS가 다르게 읽는 세금 또는 반올림 설정

가장 흔한 원인입니다. WooCommerce → 설정 → 세금에서 다음을 확인하세요:

  • 세금 포함 가격 입력 — 카탈로그 가격에 이미 세금이 포함되어 있는지 여부
  • 반올림 — "소계 수준에서 세금 반올림"은 여러 줄의 판매에서 결과를 변경합니다
  • 세율우선순위 또는 복합 설정이 예상과 다른 세율
  • 소수점 자릿수일반에서 소수점 3자리 이상을 사용하는 매장은 소수점 2자리를 사용하는 매장과 반올림 방식이 다릅니다

최근에 이러한 설정 중 하나를 변경했거나 우편번호 또는 도시별로 세율을 설정한 매장은 가장 먼저 확인해야 할 사항입니다.

주문 합계를 다시 계산하는 플러그인

할증료, 수수료, 통화 변환, 로열티 및 "역할 기반 가격" 플러그인은 일반적으로 다시 계산합니다 POS가 자체 계산을 수행한 후 서버에서 합계를 계산합니다. POS는 이러한 규칙을 확인할 수 없으므로 해당 규칙이 적용되는 모든 판매에서 불일치가 발생합니다.

이 동작이 의도된 것이며 이를 허용한다면 오류가 있는 것은 아닙니다 — 판매 내역은 매장에서 올바르게 기록됩니다 하지만 영향을 받는 모든 판매에 알림이 표시되며, 이는 유일하게 사라지지 않는 원인입니다. 이러한 규칙은 서버에 있으며 POS에서 재현할 수 없으므로, 이 방식으로 합계를 계산하는 매장은 오프라인에서 전혀 올바르게 판매할 수 없으며, 단순히 문제가 해결될 때까지의 문제가 아닙니다.

어떤 플러그인이 원인인지 확인하는 방법은 플러그인 충돌을 참조하세요.

POS의 버그

매장이 합계에 영향을 주는 플러그인이 없는 일반적인 WooCommerce 설치 환경인데도 금액이 여전히 일치하지 않는다면 이는 WCPOS의 버그이므로 알려 주세요.

여러 판매에서 발생하는 경우

불일치하는 판매 한 건도 확인할 가치는 있습니다. 여러 서로 다른 판매에서 불일치가 발생하면 POS는 알림을 상향 조정합니다. 이 시점에서는 더 이상 주문 하나의 문제가 아니라 설치 환경의 문제이며, 원인을 찾을 때까지 계속 발생하기 때문입니다.

문제가 아닌 원인 중 하나는 고객 주소를 기준으로 세금을 계산하는 WooCommerce Tax 매장에서 여러 새 우편번호에서의 첫 판매는 각각 한 번씩 불일치했습니다. 해당 우편번호 각각에서 다음 판매가 일치한다면 문제는 없습니다.

보내주실 정보

알림에는 서로 다른 각 금액과 두 수치가 표시됩니다. 이 정보와 다음 내용을 함께 제공하면 화면 공유 없이도 일반적으로 원인을 파악하기에 충분합니다:

  1. 금액이 보이도록 알림을 캡처한 스크린샷.
  2. POS에서 서버 설정 복원을 실행한 후에도 알림이 계속 표시되는지에 대한 확인.
  3. 세금 설정: WooCommerce → 설정 → 세금(자동 세금 활성화 여부를 포함한 모든 필드) 및 일반 → 소수점 자릿수.
  4. "소계 수준에서 세금 반올림"이 활성화되어 있는지 여부.
  5. 설정 페이지뿐 아니라 세율 표 자체 — 각 세율 클래스 아래의 행, 즉 국가/도/우편번호/도시, 세율 %, 우선순위, 복합배송을 포함한 모든 행입니다. 대부분의 위 원인은 상단 설정이 아니라 해당 행에 있으며, 이 정보가 없으면 추가로 다시 문의드려야 합니다.
  6. 가격, 세금, 수수료 또는 통화에 영향을 주는 활성 플러그인 목록입니다.
  7. 영향을 받은 판매 건의 주문 번호입니다.