Ir para conteúdo
  • Cadastre-se

dev botao

Acess violation quanto tenta enviar


Ver Solução Respondido por Dércio Luis Zanatta,
  • Este tópico foi criado há 2170 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia, está dando acess violation quanto tento enviar um NFCe, no comando ACBRNFe,Enviar(Numero, true). As mesmas configurações tenho em outro projeto e envia normalmente NFe. Não me lembro se começou a aparecer esse erro depois que atualizei o ACBr, mas funcionava normal.

NFe envia, NFCe dá acess violation. Alguém está passando por isso?

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
4 horas atrás, Antonino disse:

Bom dia, está dando acess violation quanto tento enviar um NFCe, no comando ACBRNFe,Enviar(Numero, true). As mesmas configurações tenho em outro projeto e envia normalmente NFe. Não me lembro se começou a aparecer esse erro depois que atualizei o ACBr, mas funcionava normal.

NFe envia, NFCe dá acess violation. Alguém está passando por isso?

Obrigado.

Boa tarde, Antonino.

O problema também ocorre no demo?

Equipe ACBr

Felipe Eduardo Resende Mesquita

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

  • Moderadores
25 minutos atrás, Antonino disse:

Boa tarde, eu descobri, era o Prod.cEANTrib, quando colocar um GTIN inválido ele não envia, agora como eu envio uma NFCe com um GTIN inválido? Tem produtos que são de fabricação própria e o código de barras não passa na validação.

Obrigado. 

Tentou jogar nada?

Equipe ACBr

Felipe Eduardo Resende Mesquita

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

  • Moderadores
52 minutos atrás, Antonino disse:

Boa tarde, eu descobri, era o Prod.cEANTrib, quando colocar um GTIN inválido ele não envia, agora como eu envio uma NFCe com um GTIN inválido? Tem produtos que são de fabricação própria e o código de barras não passa na validação.

Obrigado. 

Apenas GTIN cadastrados poderão ser informados nas tags cEAN e cEANTrib.

Leia a NT 2017.001 v. 1.20 que trata das validações do GTIN.

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution

Buenas..

Eu uso uma função que valida o código de barras.. Se o código de barras é inválido, eu jogo a tag em branco..  Assim vai jogar o código de barras somente se ele for válido.

Segue função abaixo:

function ValidaEAN(Numero:string): Boolean;
//
// Valida codigo ean
//
var {numero,} soma2:string;
  digito:byte;
  soma,s,i,calculo:integer;
  teste:STring ;
begin
result:= false;
// verifica tamanho do numero
while (length(numero) < 13) do
  numero:= '0'+numero;
digito:= StrToIntDef(copy(numero,length(numero),1),0);
delete(numero,length(numero),1);
if (numero<>'000000000000') then
begin
  s:=length(numero);
  i:=0;
  calculo := 3;
  soma :=0;
  repeat
    teste:= copy(numero,length(numero)-i,1);
	soma:= soma + StrToIntDef(copy(numero,length(numero)-i,1),0)* calculo;
	inc(i);
	if calculo =3 then
	  calculo := 1
	else
	  calculo := 3;
	dec(s);
  until s=0;
  numero:=IntToStr(soma);
  soma2:= copy(numero,length(numero),1);
  if soma2 = '0'then
  Begin
    if (digito=StrToIntDef(soma2,0)) Then
       //Result:= (digito=soma2) ;
       Result:=True
    Else
       Result:=False ;
  End
  else
  Begin
    if (digito=10-StrToIntDef(soma2,0)) Then
       //result:= (digito=IntToStr(10-StrToInt(soma2)));
       Result:=True
    Else
       Result:=False ;
  End ;
 end;
end;

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

14 horas atrás, Dércio Luis Zanatta disse:

Buenas..

Eu uso uma função que valida o código de barras.. Se o código de barras é inválido, eu jogo a tag em branco..  Assim vai jogar o código de barras somente se ele for válido.

Segue função abaixo:


function ValidaEAN(Numero:string): Boolean;
//
// Valida codigo ean
//
var {numero,} soma2:string;
  digito:byte;
  soma,s,i,calculo:integer;
  teste:STring ;
begin
result:= false;
// verifica tamanho do numero
while (length(numero) < 13) do
  numero:= '0'+numero;
digito:= StrToIntDef(copy(numero,length(numero),1),0);
delete(numero,length(numero),1);
if (numero<>'000000000000') then
begin
  s:=length(numero);
  i:=0;
  calculo := 3;
  soma :=0;
  repeat
    teste:= copy(numero,length(numero)-i,1);
	soma:= soma + StrToIntDef(copy(numero,length(numero)-i,1),0)* calculo;
	inc(i);
	if calculo =3 then
	  calculo := 1
	else
	  calculo := 3;
	dec(s);
  until s=0;
  numero:=IntToStr(soma);
  soma2:= copy(numero,length(numero),1);
  if soma2 = '0'then
  Begin
    if (digito=StrToIntDef(soma2,0)) Then
       //Result:= (digito=soma2) ;
       Result:=True
    Else
       Result:=False ;
  End
  else
  Begin
    if (digito=10-StrToIntDef(soma2,0)) Then
       //result:= (digito=IntToStr(10-StrToInt(soma2)));
       Result:=True
    Else
       Result:=False ;
  End ;
 end;
end;

 

Dércio Luiz, obrigado, funcionou como eu queria.

Link para o comentário
Compartilhar em outros sites

5 horas atrás, Antonino disse:

Dércio Luiz, obrigado, funcionou como eu queria.

Boa tarde,

só pra avisar que o componente ACBrValidador também valida códigos EAN/GTIN.

 

Em 17/04/2018 at 11:52, Antonino disse:

Bom dia, está dando acess violation quanto tento enviar um NFCe, no comando ACBRNFe,Enviar(Numero, true). As mesmas configurações tenho em outro projeto e envia normalmente NFe. Não me lembro se começou a aparecer esse erro depois que atualizei o ACBr, mas funcionava normal.

NFe envia, NFCe dá acess violation. Alguém está passando por isso?

Obrigado.

Sobre o problema citado na abertura do tópico, depois de atualizar a pasta do ACBr, vc usou o instalador (Delphi) ou  fez o "Clean+Build" no teu projeto (Lazarus) ?

Att

Ricardo

Link para o comentário
Compartilhar em outros sites

Em 18/04/2018 at 13:47, RicardoVoigt disse:

Boa tarde,

só pra avisar que o componente ACBrValidador também valida códigos EAN/GTIN.

 

Sobre o problema citado na abertura do tópico, depois de atualizar a pasta do ACBr, vc usou o instalador (Delphi) ou  fez o "Clean+Build" no teu projeto (Lazarus) ?

Att

Ricardo

Ricardo, eu usei o instalador do delphi.

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2170 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...