Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ativar Sat Sweda


tchuck
Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 2823 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Estou tentando ativar o SAT da Sweda es esta me retornando a seguinte mensagem

-- 16:20:00:574 - numeroSessao: 750645 - Comando: AtivarSAT( 1, 53485215000106, 35 )
NumeroSessao: 750645 - Resposta:750645|04099|Erro desconhecido na ativacao|||

Usando o Modelo  satDinamico_stdcall da o erro acima e usando o satDinamico_cdec da o Erro na Aplicação do exemplo ACBrSAt e entra em Mode de Depuração

 

Estou Usando o Delphi XE5

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

  • Fundadores

Se o SAT é de desenvolvimento, o CNPJ é definido pelo fabricante... e em alguns casos, o SAT já vem ativado...

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

  • Fundadores

Verifique o motivo do Bloqueio... se é bloqueio Autônomo, é porque o SAT precisa se comunicar com o SEFAZ.. nesse caso apenas ligue-o na Rede...

  • Curtir 1
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

Tenho um de testes também, e já veio ativado...

 

Mas aparecia bloqueado também no dia que instalei, no dia seguinte desbloqueou, não sei se era questão de reiniciar tudo e ligar novamente ou se era pq estava sem conexão com internet, mas funcionou sem eu precisar fazer nada depois que conectou na internet...

 

Exatamente como o Daniel comentou ai em cima

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

Evandro foi isso mesmo agora ele esta Desbloqueado...

mas continua aparecendo a mensagem NumeroSessao: 724978 - Resposta:724978|06001|0000|Codigo de ativacao invalido||||||||

 

vou entrar em contato com Sweda novamente para verificar esse problema

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

  • Fundadores

Você mesmo compilou o Demo SATTeste ?

 

Parece que algumas IDEs tem  problemas com o Evento OnGetCodigoDeAtivacao... precisando que o mesmo seja removido e reprogramado pela IDE...

 

Tente com o nosso Demo já compilado em Lazarus:

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

  • Fundadores
  • Solution

Para o ACBrSAT e o problema reportado...(Codigo de ativacao invalido) é indiferente o modelo do equipamento...

 

Esse problema ocorre porque o evento OnGetCodigoDeAtivacao não está corretamente programado...

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

No metodo de ativação ele usa :

 

ACBrSAT1.AtivarSAT(1, edtCnpj.text, strtoint(edtUF.text));

 

que é :

 

function TACBrSAT.AtivarSAT(subComando : Integer ; CNPJ : AnsiString ;
  cUF : Integer) : String ;
begin
  fsComandoLog := 'AtivarSAT( '+IntToStr(subComando)+', '+CNPJ+', '+IntToStr(cUF)+' )';
  IniciaComando;
  Result := FinalizaComando( fsSATClass.AtivarSAT( subComando, CNPJ, cUF ) );
end ;
 
 
Não achei o evento  OnGetCodigoDeAtivacao
Link para o comentário
Compartilhar em outros sites

  • Fundadores

É um evento do componente... Veja no seu ObjectInspector...

 

Mas... primeiro...  tenha certeza de que funciona com o Demo compilado que já indique no tópico acima...

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

  • Fundadores

Por favor seja mais específico... dê a exata mensagem de erro...

 

Fique atento ao modelo do SAT... Especificar o modelo errado, pode causar problemas na aplicação (fechamento/ travamento)

 

No caso da DIMEP, a DLL usa o padrão de chamadas "stdcall"

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

Pelo Lazarus ele acusa Acess Violation tanto no comando TrocarCodigodeAtivação como no ATIVARSAT , outras vezes ele simplesmente para de responder e trava a aplicação.

 

 

Sobre o evento do ACBR ONGETCODATIVACAO está vazio , tem que ser colocado algo ??? 

 

As funçoes estão corretas na ativação .. foram feitas com STDCALL igual você falou acima 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Temos relatos aqui no forum de usuários que usaram o SAT da Sweda com sucesso...  Porem eu não tenho um equipamento de testes... portanto não tenho mais dicas a tentar...

 

Observe a assinatura do evento OnGetCodigoAtivacao... para que ele serve ??? ... Para fornecer ao SAT o seu código de ativação...

procedure TForm1.ACBrSAT1GetcodigoDeAtivacao(var Chave: AnsiString);
begin
  Chave := 'SEU_CODIGO';
end;     

Porque ele não é uma propriedade do componente ? Porque isso gravaria de forma insegura o seu código de ativação no .EXE, permitindo acesso aos hackers

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

O problema no meu caso agora mudou esta aparecendo a mensagem

-- 10:09:12:334 - numeroSessao: 720325 - Comando: AtualizarSoftwareSAT
NumeroSessao: 720325 - Resposta:720325|14001|Codigo de ativacao invalido||

sendo que o pessoal da sweda me passou o codigo de ativação...

Fiz um teste na aplicação da sweda e funcionou perfeitamente mas usando no ACBr esta dando o erro acima citado

 

 

no exemplo tem uma diretiva

 

{$IFDEF DELPHI9_UP}
 procedure TForm1.ACBrSAT1GetcodigoDeAtivacao(var Chave: AnsiString);
 begin
   Chave := edtCodigoAtivacao.Text;
 end;

 procedure TForm1.ACBrSAT1GetsignAC(var Chave: AnsiString);
 begin
   Chave := edtSwHAssinatura.Text;
 end;
{$ELSE}
 procedure TForm1.ACBrSAT1GetcodigoDeAtivacao(var Chave: String);
 begin
   Chave := edtCodigoAtivacao.Text;
 end;

 procedure TForm1.ACBrSAT1GetsignAC(var Chave: String);
 begin
   Chave := edtSwHAssinatura.Text;
 end;
{$ENDIF}

 

talvez o problema posso esta nessa diretiva

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

Realmente o problema esta na Diretiva imposta no exemplo removi e tudo funcionou em partes na hora de enviar a venda agora esta o erro

NumeroSessao: 170755 - Resposta:170755|06010|1999|Erro nao identificado||||||||
 

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

  • Fundadores

Erro não identificado, pode ter motivo de acordo com a configuração da Tributação da empresa... Observe que o Exemplo SATTeste, gera um XML fixo, e que pode não ser correto para todos os tipos de empresa...

 

Experimente com essa configuração para a DIMEP

[SAT]
Modelo=2
ArqLog=ACBrSAT.log
CodigoAtivacao=123456789
CodigoUF=35
NumeroCaixa=1
Ambiente=1
PaginaDeCodigo=65001
versaoDadosEnt=0,04
FormatarXML=1
NomeDLL=c:\windows\system\dllsat.dll

[Extrato]
Porta=\\127.0.0.1\TM-T20
ParamsString=BAUD=38400 HANDSHAKE=DTR/DSR

[Emit]
CNPJ=61099008000141
IE=111111111111
IM=123123
RegTributario=1
RegTribISSQN=0
IndRatISSQN=0

[SwH]
CNPJ=16716114000172
Assinatura=SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT

 

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

Fiz os teste mas não deu certo retorna NumeroSessao: 276144 - Resposta:276144|06010|1999|Erro nao identificado||||||||
 

Entrei em contato com a Sweda me informaram que não é esse o problema pode esta relacionado a outra informação

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

Alem do aparelho do SAT DIMEP eu deixo o emulador aberto para ver melhor o retorno ... seguinte ele havia dado erros de CST no PIS e COFINS , troquei os códigos e não deu mais o erro mas no emulador ele fica o seguinte status no teste Fim a Fim :

 

Carregando CFe Teste.

Validando CFe Teste.

Completando CFe Teste.

Erro na Emissao de Teste

 

Alguem tem idéia do pq disso ???

Link para o comentário
Compartilhar em outros sites

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