Pular para o conteúdo principal
Versão: 1.x

Sua loja e o POS divergem nos totais

O POS exibe um aviso em uma venda informando "Sua loja alterou os totais deste pedido", listando valores que diferem entre si.

O que o aviso significa

O WooCommerce calcula os totais de cada pedido. O POS reproduz esse cálculo localmente para que um caixa possa totalizar uma venda e receber o pagamento instantaneamente — e continue funcionando quando a conexão com a internet cair.

Os dois devem coincidir exatamente. Quando o POS salva uma venda e sua loja responde com valores diferentes, essa reprodução estava incorreta, e o aviso informa o caixa antes que os produtos saiam do balcão.

Os valores da sua loja são os que valem

A venda não é bloqueada e nada é perdido. Os valores da loja são os que foram registrados, e o que aparece nos relatórios do WooCommerce e no pedido do cliente. O aviso existe para que o caixa confira o total antes de entregar qualquer coisa.

Não faça vendas offline até que isso seja resolvido

Os valores que o POS calcula localmente são os mesmos que ele usa quando está sem conexão — e offline não há servidor para corrigi-los. Portanto, enquanto uma venda apresentar divergência por qualquer motivo, as vendas offline nesta loja podem estar incorretas e não podem ser detectadas até que a conexão seja restabelecida.

Isso se aplica a todas as causas abaixo, não apenas ao caso do plugin.

Primeiro, sincronize novamente o POS

O POS mantém sua própria cópia da configuração de impostos da loja, e ela não é atualizada automaticamente quando você altera o WooCommerce. Uma cópia desatualizada é o motivo mais comum para os dois divergirem, e ela tem uma correção com um clique.

Abra Configurações de impostos no POS e use Restaurar configurações do servidor para obter a configuração atual da loja e, em seguida, faça uma nova venda de teste.

Se isso resolver o problema, está tudo pronto — lembre-se de fazer isso sempre que alterar algo em WooCommerce → Configurações → Imposto. Consulte Configurações de impostos para saber o que cada campo significa e o único caso em que a restauração não é recomendada.

Lojas que usam WooCommerce Tax

Se a sua loja usa WooCommerce Tax com impostos automatizados ativados, espere ver este aviso uma vez na primeira venda em um local que a loja nunca tributou e mais uma vez se uma jurisdição alterar sua alíquota. O TaxJar preenche a tabela de alíquotas à medida que as vendas ocorrem, portanto, a linha de que o POS precisava não existia até que essa venda a criasse. O POS baixa a linha na próxima alteração verificação de alterações, geralmente em até um minuto, e a próxima venda nesse local ficará correta. Limpar e baixar novamente na linha Alíquotas de imposto, em Saúde da loja → Banco de dados, busca os dados imediatamente. Com o imposto baseado no endereço de um cliente, cada CEP que sua loja nunca tributou pode causar isso uma vez.

Se o aviso continuar aparecendo com o POS recém-sincronizado, verifique as causas abaixo.

O que causa isso

Há três possibilidades, e o aviso é igual em todas elas.

Uma configuração de imposto ou arredondamento que o POS interpreta de forma diferente

De longe, a causa mais comum. Verifique em WooCommerce → Configurações → Imposto:

  • Preços informados com imposto — se os preços do seu catálogo já incluem imposto
  • Arredondamento — "Arredondar o imposto no nível do subtotal" altera os resultados em vendas com várias linhas
  • Alíquotas de imposto — uma alíquota cuja configuração de Prioridade ou Composto difere do esperado
  • Número de casas decimais — em Geral, uma loja com 3 ou mais casas decimais arredonda de modo diferente de uma com 2

Uma loja que alterou recentemente qualquer uma dessas opções, ou que tenha alíquotas definidas por CEP ou cidade, é a primeira coisa a verificar.

Um plugin que reescreve os totais do pedido

Plugins de sobretaxa, taxa, conversão de moeda, fidelidade e "preços baseados em função" normalmente recalculam os totais no servidor, depois que o POS realizou seus próprios cálculos. O POS não consegue ver essas regras, portanto ele discordará em todas as vendas que elas afetarem.

Se isso for intencional e aceitável, nada está quebrado — as vendas são registradas corretamente pela loja. Mas o aviso aparecerá em todas as vendas afetadas, e esta é a única causa que não desaparece: essas regras ficam no servidor e o POS não consegue reproduzi-las, portanto uma loja que calcula os totais dessa forma não consegue vender offline corretamente de forma alguma, não apenas até que algo seja corrigido.

Consulte Conflitos de plugins para saber como identificar qual plugin é responsável.

Um erro no POS

Se a loja for uma instalação padrão do WooCommerce sem plugins que alterem os totais, e os valores ainda divergirem, trata-se de um erro nosso e queremos saber sobre ele.

Quando isso acontece em várias vendas

Uma única venda divergente merece ser verificada. O POS intensifica o aviso quando **várias vendas diferentes ** apresentaram divergências, pois, nesse ponto, já não se trata de uma característica de um único pedido — é uma característica da instalação e continuará acontecendo até que a causa seja encontrada.

Uma forma inofensiva de isso ocorrer: uma loja WooCommerce Tax com impostos baseados no endereço do cliente, em que várias primeiras vendas em novos códigos postais divergiram uma vez cada. Se a próxima venda em cada um desses códigos postais concordar, não há nenhum problema.

O que enviar para nós

O aviso informa cada valor divergente e mostra ambos os números. Isso, junto com o seguinte, geralmente é suficiente para identificar a causa sem compartilhamento de tela:

  1. Uma captura de tela do aviso, mostrando os valores.
  2. Confirmação de que foi executada a opção Restaurar configurações do servidor no POS e de que o aviso persistiu.
  3. Suas configurações de impostos: WooCommerce → Configurações → Imposto (todos os campos, incluindo se os impostos automatizados estão ativados) e Geral → Número de casas decimais.
  4. Se "Arredondar impostos no nível do subtotal" está ativado.
  5. A própria tabela de alíquotas de impostos, não apenas a página de configurações — as linhas em cada classe de alíquota, incluindo País/Estado/Código postal/Cidade, Alíquota %, Prioridade, Composto e Entrega. A maioria das causas acima está nessas linhas, e não nas configurações acima delas; sem essas informações, precisaremos entrar em contato novamente para solicitar esses dados.
  6. Uma lista de plugins ativos que afetam preços, impostos, taxas ou moeda.
  7. O número do pedido de uma venda afetada.