Ir para conteúdo
  • Cadastre-se

dev botao

validar o codigo de barras do produto GTIN


geanjesus
  • Este tópico foi criado há 3339 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Ola Srs do Acbr ,  Li os manuais do Sat , Especificacao tecnica de requisitos Versão: ER 2.15.04  e la diz que podemos ter codigos de barras ou GTIN,  com tamanho  8, 12, 13, 14 

Preencher com o código GTIN-8,
GTIN-12, GTIN-13 ou GTIN-14
(antigos códigos EAN, UPC e
DUN-14), não informar o
conteúdo da TAG em caso de o
produto não possuir este código.

 

muito bem , o acbr teria alguma funcao para checar se o codigo de barras do produto,  se enquadra nestes requisitos?

estou postando aqui , pois ja tenho varios clientes que tem codigos errados nos cadastros e portanto estao sendo recusados com erro 1460....

estes codigos estavam errados, pois como tenho outros codigos no cadastro, nem sempre o cliente usava o codigo de barras, mas sim por outras pesquisas...

Editado por geanjesus
Link para o comentário
Compartilhar em outros sites

Fica fácil você validar isso pelo tamanho do código você saberia que tipo de dados estaria inserido no campo, então de acordo com cada modelo você faria a validação, no result da função caso seja false você não informa esse campo no sat, simples.

Sistema de Automação Comercial para diversos segmentos
NF-e, NFC-e, SPED Fiscal - www.arenasoft.com.br

Link para o comentário
Compartilhar em outros sites

Se vc observar o código do ACBr, ele já checa o digito verificador do código antes de incluir a TAG.

O problema que encontrei, esta em outro post, foi no Gertec que tem um BUG. A Gertec já se manifestou indicando correção do problema - Ler:

http://www.projetoacbr.com.br/forum/topic/24019-sat-gertec-critica-ean-gtin-mesmo-quando-valido/

Editado por amarildolacerda

Amarildo Lacerda

Storeware Team

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Notei que a verificação de EAN13 está apenas no ECFVirtualSAT...

Ela usa o método "ACBrUtil.EAN13Valido", e você poderia usá-la no seu código antes de alimentar o CFe

    if EAN13Valido(ItemCupom.Codigo) then
      Det.Prod.cEAN := ItemCupom.Codigo;   

Não há rotinas de verificação para os demais tipos...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3339 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...