Situação:
Ao tentar emitir uma NF ocorreu o seguinte alerta:
"Ocorreu um erro ao calcular os impostos de produtos.
Falha ao retornar dados da formula do DIFAL, arithmetic
exception, numeric overflow, or string truncation
string right truncation"
Solução:
A situação ocorreu porque, na tabela CLIENTE_DEST_ECOM, o cliente 7854 estava com a descrição do estado como "Maranhão". Esse erro gerava falhas no cálculo do DIFAL, uma vez que o cálculo é realizado com as iniciais do estado e não com o nome completo. Ou seja, o sistema tentava buscar o estado como "MA", mas como estava registrado como "Maranhão", o cálculo falhava.
Para corrigir o problema, basta executar o seguinte update:
UPDATE CLIENTE_DEST_ECOM
SET ESTADO = 'MA'
WHERE ESTADO = 'Maranhão';
Grayce Cirqueira
Central de Atendimento
(31) 2112-3700
atsinformatica.com.br