18912 - Rejeição de NF-e: cEAN inválido / cEANTrib inválido
Problema: Descrição do Problema: ao ser emitida uma NF-e (Nota Fiscal Eletrônica) a mesma foi rejeitada pelo motivo de cEAN inválido ou cEANTrib inválido
Rotina / Tela: emissão de NF-e
Solução: Solução: A SEFAZ efetua validação do código de barras nas tags cEAN e cEANTrib da NF-e. Se for encaminhado um código incorreto, a NF-e será rejeitada. Para que a NF-e seja autorizada deverá ser alterado o cadastro do código de barras do produto.
Observação: se houver necessidade de validação do arquivo XML para definição do item que está com código EAN incorreto, o validador de XML da SEFAZ poderá ser utilizado.
Informações complementares para efetuar a validação do código EAN13 (verificar se o código é válido)
Tomando como base o EAN 13 de número: 789100031550-? (sem o último digito, que é o digito verificador)
Multiplicam-se os dígitos do código por 1 e por 3, em sequência repetitiva de 1 e 3
7 * 1 = 7
8 * 3 = 24
9 * 1 = 9
1 * 3 = 3
0 * 1 = 0
0 * 3 = 0
0 * 1 = 0
3 * 3 = 9
1 * 1 = 1
5 * 3 = 15
5 * 1 = 5
0 * 3 = 0
Somando o resultado das multiplicações encontra-se o total de 73.
O valor total da soma das multiplicações deve ser dividido por 10:
73/10 = 7.3
Transforme o resultado em inteiro, arredondando o número para baixo
7
Some ao resultado da divisão 1
7+1 = 8
Multiplique o resultado dessa soma por 10
8*10 = 80
Subtraia desse resultado o valor da soma inicial das multiplicações (73)
80 73 = 7
O digito verificador é 7. Assim o código completo é: 7891000315507
Rotina / Tela: emissão de NF-e
Solução: Solução: A SEFAZ efetua validação do código de barras nas tags cEAN e cEANTrib da NF-e. Se for encaminhado um código incorreto, a NF-e será rejeitada. Para que a NF-e seja autorizada deverá ser alterado o cadastro do código de barras do produto.
Observação: se houver necessidade de validação do arquivo XML para definição do item que está com código EAN incorreto, o validador de XML da SEFAZ poderá ser utilizado.
Informações complementares para efetuar a validação do código EAN13 (verificar se o código é válido)
Tomando como base o EAN 13 de número: 789100031550-? (sem o último digito, que é o digito verificador)
Multiplicam-se os dígitos do código por 1 e por 3, em sequência repetitiva de 1 e 3
7 * 1 = 7
8 * 3 = 24
9 * 1 = 9
1 * 3 = 3
0 * 1 = 0
0 * 3 = 0
0 * 1 = 0
3 * 3 = 9
1 * 1 = 1
5 * 3 = 15
5 * 1 = 5
0 * 3 = 0
Somando o resultado das multiplicações encontra-se o total de 73.
O valor total da soma das multiplicações deve ser dividido por 10:
73/10 = 7.3
Transforme o resultado em inteiro, arredondando o número para baixo
7
Some ao resultado da divisão 1
7+1 = 8
Multiplique o resultado dessa soma por 10
8*10 = 80
Subtraia desse resultado o valor da soma inicial das multiplicações (73)
80 73 = 7
O digito verificador é 7. Assim o código completo é: 7891000315507