Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ativar Sat Sweda


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

Recommended Posts

Postado (editado)

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
Postado

Sim, o CNPJ foi definido pelo fabricante entrei em contato com eles e peguei as informações mas quando mando consultar fala q esta bloqueado

Postado (editado)

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
Postado (editado)

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
  • Fundadores
Postado

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.

  • Fundadores
  • Solution
Postado

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.

Postado

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
  • Fundadores
Postado

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.

Postado

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 

  • Fundadores
Postado

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.

Postado (editado)

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
Postado (editado)

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
  • Fundadores
Postado

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.

Postado (editado)

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
Postado

Galera , pelo menos com a DIMEP consegui usando o emulador da sefaz ... está dando apenas erro de campos ICMS00,ICMSSN102, e alguns outros ..... arrumei os eventos do GETCODIGO E GETASSINATURA e ai deu certo.

Postado

Luiz

 

Alem do Aparelho SAT vc usa o emulador para fazer a ponte?

Não entendi essa questao no meu caso so uso o SAT para a comunicação direta, ou precisa de algo a mais?

Postado

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 ???

Postado

no meu caso sempre retorna NumeroSessao: 933141 - Resposta:933141|06010|1999|Erro nao identificado||||||||

 

ja troquei todas as tributações de tudo do emitente dos produtos etc.. e sempre retorna a mesma coisa isso usando sweda

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