Ir para conteúdo
  • Cadastre-se

dev botao

SAT Bematech Trava no Envio


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

Recommended Posts

Olá,

Tinhamos 1 SAT bematech que estava travando, daí trocamos por Gertec e OK.. sem problema... ocorre que fomos reportados de surgiram mais outros 3 que estão travando....

como ocorre:

Faz 3 ou 4 vendas normal, na seguinte, quando esta no passo de envio do xml para o SAT, não volta nada, nem erro... nada, fica travado esperando resposta.

Alguém já viu este problema ou tem alguma solução ?

 

 

Amarildo Lacerda

Storeware Team

Link para o comentário
Compartilhar em outros sites

Log.txt

20151201164633: Iniciando carga no arquivo de configuração
20151201164633: Iniciando carga no arquivo de configuração
20151201164633: Iniciando execução do comando
20151201164633: Iniciando carga no arquivo de configuração
20151201164633: Erro ao abrir a porta serial
20151201164633: Erro na abertura da porta serial
20151201164723: Iniciando carga no arquivo de configuração
20151201164723: Iniciando carga no arquivo de configuração
20151201164723: Iniciando execução do comando
20151201164723: Iniciando carga no arquivo de configuração
20151201164723: Porta serial aberta com sucesso
20151201164723: Iniciando montagem do comando
20151201164723: Comando montado com sucesso
20151201164723: Comando sendo enviado via porta serial
20151201164723: Comando enviado com sucesso via porta serial
20151201164723: Leitura da resposta do comando iniciado
20151201164724: Leitura da resposta do comando finalizado
20151201164749: Iniciando carga no arquivo de configuração
20151201164749: Iniciando carga no arquivo de configuração
20151201164749: Iniciando execução do comando
20151201164749: Iniciando carga no arquivo de configuração
20151201164749: Porta serial aberta com sucesso
20151201164749: Iniciando montagem do comando
20151201164749: Comando montado com sucesso
20151201164749: Comando sendo enviado via porta serial
20151201164749: Comando enviado com sucesso via porta serial
20151201164749: Leitura da resposta do comando iniciado
20151201164751: Tempo de execução do comando esgotado
20151201164751: Leitura da resposta do comando finalizado
20151201164854: Iniciando carga no arquivo de configuração
20151201164854: Iniciando carga no arquivo de configuração
20151201164854: Iniciando execução do comando
20151201164854: Iniciando carga no arquivo de configuração
20151201164854: Porta serial aberta com sucesso
20151201164854: Iniciando montagem do comando
20151201164854: Comando montado com sucesso
20151201164854: Comando sendo enviado via porta serial
20151201164854: Comando enviado com sucesso via porta serial
20151201164854: Leitura da resposta do comando iniciado
20151201164855: Tempo de execução do comando esgotado
20151201164855: Leitura da resposta do comando finalizado
20151201164907: Iniciando carga no arquivo de configuração
20151201164907: Iniciando carga no arquivo de configuração
20151201164907: Iniciando execução do comando
20151201164907: Iniciando carga no arquivo de configuração
20151201164907: [AVISO] não foi possível detectar a porta automaticamente!
20151201164907: Problema com o arquivo de configuração, por favor verifique o arquivo BemaSAT.xml
20151201164907: [Aviso] não pode setar o estado da porta
20151201164907: Porta serial aberta com sucesso
20151201164907: Iniciando montagem do comando
20151201164907: Comando montado com sucesso
20151201164907: Comando sendo enviado via porta serial
20151201164923: Comando enviado com sucesso via porta serial
20151201164923: Leitura da resposta do comando iniciado
 

 

 - 15:53:14:259 - ACBrSAT.Inicializado
 - 15:53:14:299 - -- 15:53:14:299 - numeroSessao: 285103 - Comando: ConsultarStatusOperacional
 - 15:53:20:679 - NumeroSessao: 285103 - Resposta:Erro na abertura da porta de comunicação com o S@T
 - 16:05:46:960 - ACBrSAT.Inicializado
 - 16:05:46:960 - -- 16:05:46:960 - numeroSessao: 407937 - Comando: ConsultarStatusOperacional
 - 16:05:47:490 - NumeroSessao: 407937 - Resposta:Erro na abertura da porta de comunicação com o S@T
 - 16:10:27:791 - ACBrSAT.Inicializado
 - 16:10:27:791 - -- 16:10:27:791 - numeroSessao: 458085 - Comando: ConsultarStatusOperacional
 - 16:10:28:051 - NumeroSessao: 458085 - Resposta:Erro na abertura da porta de comunicação com o S@T
 - 16:46:33:521 - ACBrSAT.Inicializado
 - 16:46:33:521 - -- 16:46:33:521 - numeroSessao: 673072 - Comando: ConsultarStatusOperacional
 - 16:46:33:971 - NumeroSessao: 673072 - Resposta:Erro na abertura da porta de comunicação com o S@T
 - 16:47:23:432 - ACBrSAT.Inicializado
 - 16:47:23:432 - -- 16:47:23:432 - numeroSessao: 41987 - Comando: ConsultarStatusOperacional
 - 16:47:24:502 - NumeroSessao: 41987 - Resposta:041987|10000|Resposta com Sucesso|||000056719|dhcp|192.168.001.005|00:07:25:15:0f:9d|255.255.255.000|192.168.001.001|192.168.001.001|000.000.000.000|CONECTADO|ALTO|1870127104|1179762688|20151201164726|01.01.00|0.06|35151122221004000213590000567190011710203440|||20151130164017|20151201160900|20150817|20200817|0
 - 16:47:49:432 - -- 16:47:49:432 - numeroSessao: 916622 - Comando: EnviarDadosVenda( <?xml version="1.0" encoding="UTF-8"?>
<CFe>
   <infCFe versaoDadosEnt="0.06">
      <ide>
         <CNPJ>xxxxxxxx</CNPJ>
         <signAC>werwqerwqerwqerwqerwqer==</signAC>
         <numeroCaixa>001</numeroCaixa>
      </ide>
      <emit>
         <CNPJ>qwerqwerwq</CNPJ>
         <IE>qwerqwrqwr</IE>
         <indRatISSQN>N</indRatISSQN>
      </emit>
      <dest>
      </dest>
      <det nItem="1">
         <prod>
            <cProd>2</cProd>
            <xProd>FILE DE FRANGO COM FRITAS</xProd>
            <NCM>63021000</NCM>
            <CFOP>5102</CFOP>
            <uCom>Un</uCom>
            <qCom>1.0000</qCom>
            <vUnCom>0.01</vUnCom>
            <indRegra>A</indRegra>
         </prod>
         <imposto>
            <ICMS>
               <ICMS00>
                  <Orig>0</Orig>
                  <CST>00</CST>
                  <pICMS>25.00</pICMS>
               </ICMS00>
            </ICMS>
            <PIS>
               <PISAliq>
                  <CST>01</CST>
                  <vBC>0.00</vBC>
                  <pPIS>0.0000</pPIS>
               </PISAliq>
            </PIS>
            <COFINS>
               <COFINSAliq>
                  <CST>01</CST>
                  <vBC>0.00</vBC>
                  <pCOFINS>0.0000</pCOFINS>
               </COFINSAliq>
            </COFINS>
         </imposto>
      </det>
      <total>
         <vCFeLei12741>0.00</vCFeLei12741>
      </total>
      <pgto>
         <MP>
            <cMP>01</cMP>
            <vMP>0.01</vMP>
         </MP>
      </pgto>
      <infAdic>
         <infCpl>Val Aprox Trib R$0,00 (0%) F:IBPT;Oper.: Administrador Caixa: 101; DC: 1274</infCpl>
      </infAdic>
   </infCFe>
</CFe> )
 - 16:47:51:812 - NumeroSessao: 916622 - Resposta:916622|06000|0000|Emitido com sucesso + conteúdo notas|||adfasdfasdfsadfsadfsadfsdfsadfsdfsdf==
 - 16:48:54:002 - -- 16:48:54:002 - numeroSessao: 860316 - Comando: EnviarDadosVenda( <?xml version="1.0" encoding="UTF-8"?>
<CFe>
   <infCFe versaoDadosEnt="0.06">
      <ide>
         <CNPJ>xxxxxxxxx</CNPJ>
         <signAC>werwqerwqerwqerwqere==</signAC>
         <numeroCaixa>001</numeroCaixa>
      </ide>
      <emit>
         <CNPJ>qwerwqerwqer</CNPJ>
         <IE>qwerqwerqwer</IE>
         <indRatISSQN>N</indRatISSQN>
      </emit>
      <dest>
      </dest>
      <det nItem="1">
         <prod>
            <cProd>2</cProd>
            <xProd>FILE DE FRANGO COM FRITAS</xProd>
            <NCM>63021000</NCM>
            <CFOP>5102</CFOP>
            <uCom>Un</uCom>
            <qCom>1.0000</qCom>
            <vUnCom>0.01</vUnCom>
            <indRegra>A</indRegra>
         </prod>
         <imposto>
            <ICMS>
               <ICMS00>
                  <Orig>0</Orig>
                  <CST>00</CST>
                  <pICMS>25.00</pICMS>
               </ICMS00>
            </ICMS>
            <PIS>
               <PISAliq>
                  <CST>01</CST>
                  <vBC>0.00</vBC>
                  <pPIS>0.0000</pPIS>
               </PISAliq>
            </PIS>
            <COFINS>
               <COFINSAliq>
                  <CST>01</CST>
                  <vBC>0.00</vBC>
                  <pCOFINS>0.0000</pCOFINS>
               </COFINSAliq>
            </COFINS>
         </imposto>
      </det>
      <total>
         <vCFeLei12741>0.00</vCFeLei12741>
      </total>
      <pgto>
         <MP>
            <cMP>01</cMP>
            <vMP>0.01</vMP>
         </MP>
      </pgto>
      <infAdic>
         <infCpl>Val Aprox Trib R$0,00 (0%) F:IBPT;Oper.: Administrador Caixa: 101; DC: 1275</infCpl>
      </infAdic>
   </infCFe>
</CFe> )
 - 16:48:55:532 - NumeroSessao: 860316 - Resposta:860316|06000|0000|Emitido com sucesso + conteúdo notas|||werqwerwqerwqerwqerwerwerw==
 - 16:49:07:022 - -- 16:49:07:022 - numeroSessao: 111304 - Comando: EnviarDadosVenda( <?xml version="1.0" encoding="UTF-8"?>
<CFe>
   <infCFe versaoDadosEnt="0.06">
      <ide>
         <CNPJ>xxxxxxxx</CNPJ>
         <signAC>ddddddddddd==</signAC>
         <numeroCaixa>001</numeroCaixa>
      </ide>
      <emit>
         <CNPJ>qwerqwerqwer</CNPJ>
         <IE>qwerqwer</IE>
         <indRatISSQN>N</indRatISSQN>
      </emit>
      <dest>
      </dest>
      <det nItem="1">
         <prod>
            <cProd>2</cProd>
            <xProd>FILE DE FRANGO COM FRITAS</xProd>
            <NCM>63021000</NCM>
            <CFOP>5102</CFOP>
            <uCom>Un</uCom>
            <qCom>1.0000</qCom>
            <vUnCom>0.01</vUnCom>
            <indRegra>A</indRegra>
         </prod>
         <imposto>
            <ICMS>
               <ICMS00>
                  <Orig>0</Orig>
                  <CST>00</CST>
                  <pICMS>25.00</pICMS>
               </ICMS00>
            </ICMS>
            <PIS>
               <PISAliq>
                  <CST>01</CST>
                  <vBC>0.00</vBC>
                  <pPIS>0.0000</pPIS>
               </PISAliq>
            </PIS>
            <COFINS>
               <COFINSAliq>
                  <CST>01</CST>
                  <vBC>0.00</vBC>
                  <pCOFINS>0.0000</pCOFINS>
               </COFINSAliq>
            </COFINS>
         </imposto>
      </det>
      <total>
         <vCFeLei12741>0.00</vCFeLei12741>
      </total>
      <pgto>
         <MP>
            <cMP>01</cMP>
            <vMP>0.01</vMP>
         </MP>
      </pgto>
      <infAdic>
         <infCpl>Val Aprox Trib R$0,00 (0%) F:IBPT;Oper.: Administrador Caixa: 101; DC: 1276</infCpl>
      </infAdic>
   </infCFe>
</CFe> )
 

Editado por amarildolacerda

Amarildo Lacerda

Storeware Team

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não ajudou muito... o ultimo comando enviado pelo ACBrSAT a DLL, ficou sem resposta... o que me leva a crer, que a aplicação estava presa, na execução da DLL...

Verifique se existe versão mais nova da DLL do fabricante...
Verifique se há problemas com a USB onde o SAT está conectado (algumas USBs são desativadas após um tempo de inatividade)

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

Realizei testes com a nova versão Bemasat.dll que consta no site da Bematech e também atualizei o Ativador Sat , pelo ativador são realizados as consultas de status, Consulta Sat tudo normal, quando executo o SATTest  apresenta a msg

ACBrSAT.Inicializado
-- 16:05:54:261 - numeroSessao: 280972 - Comando: ConsultarSAT
NumeroSessao: 280972 - Resposta:Erro|Erro na abertura da porta de comunicacao com o S@T

 

Link para o comentário
Compartilhar em outros sites

Escrevo em nome de Marcelo Narezzi, trabalho com ele,sou a  Luciane, tivemos esse problema em um cliente e foi solucionado da seguinte forma:
Copiamos o xml que esta dentro da pasta de instalação da Bematech para dentro da pasta da aplicação , apos copiar , abrimos o xml e dentro de uma tag onde informa a porta de comunicação, colocamos a porta correta do sat e apos salvo, a aplicação foi executada novamente e o SAT funcionou normalmente. 

Link para o comentário
Compartilhar em outros sites

Daniel,

Já revirei este código, não encontrei nada errado no ACBr.

O que ocorre é que ao chamar o procedimento da DLL da bematech, não retorna... ela se perde.

Esta dica do XML, também utilizamos com as DLLs mais antigas e funcionavam.

Com a DLL que esta no site da bematech, não funciona mais.

Falando na bematech, o suporte pediu para copiar o XML de configuração para dentro da  "c:\windows\SysWON64", aí avançamos mais alguns passos, mas ainda não resolveu. Ainda não mapeia a nova situação.

 

 

Amarildo Lacerda

Storeware Team

Link para o comentário
Compartilhar em outros sites

Voltei ao assunto hoje;

Recebemos uma DLL nova, agora ele acha a porta... mas esta com outros erros.

Ao ConsultarStatusOperacional

"faulted with message:'access violation at 0x773zd80a: write of address 0x000a0f58'. Process Stopped.

passos:  entra no método para consultar o status  (ACBrSATDinamico_cdecl.pas) obtem os dados do SAT, e converte o RESULT corretamente.... após o END do método ocorre o erro (não checa a retornar para o fonte que o chamou);

 

Editado por amarildolacerda

Amarildo Lacerda

Storeware Team

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Se não me engano, a Bematech usa STDCALL

As unicas DLLs que usam CDECL, são a da Gertec e do Emulador de SAT do Fisco

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

  • 2 semanas depois ...

Nas primeiras versões de SAT Bematech que instalamos, nos utilizamos CDECL.... Agora com a versão disponível no site, só funciona se for STDCALL.... Eu não entendi... teriam trocado a assinatura das DLLS.

Com a DLL nova usando STDCALL, notamos que funciona... No entanto em relação ao primeiro POST, continua acorrendo....  Vamos trocar o equipamento para um mais novo e ver se o problema ocorre... talvez seja problema no equipamento.

 

Grato

Amarildo Lacerda

Storeware Team

Link para o comentário
Compartilhar em outros sites

Estou com o mesmo problema. No programa da Bematech => ActivationSoftware.exe, funciona. Mas no AcbrSat ao entrar trava... Estou utilizando a dll no system32 do windows.

Já coloquei junto do Exe do ACBr, mas continua o mesmo problema..

Não estou utilizando o emulador. Estou utilizando um  Bematech RB-1000 FI. 

 

Sat_Bematech_Log.txt

bemasat.dll

bemasat.xml

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

11 minutos atrás, ALA disse:

Você não ta carregando a DLL da Bematech, por isso ta travando. O aparelho é de testes ? Se for, eu creio que o código de ativação está errado também. Aqui eu uso o código bema1234.

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

Sérgio, obrigado pela resposta. 

1º O aparelho e para teste.

2º Sim o código de ativação e bema1234

3º Onde devo carregar a dll da bematech ? Estou utilizando o ACBrSat, pensei que ele já realizava esse procedimento....

4º Todas as opções que utilizo do ACBrSat o sistema trava.

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

  • Moderadores

Você não está informando o código de vinculação, cnpj do desenvolvedor ou cnpj do emitente corretamente, lembre-se que no SDK você não usa os seus dados mas sim os dados do SDK que vem na documentação dele.

Se for um SAT de produção cheque os 3 dados.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Parece estar tudo conforme o manual do sdk bematech, acho melhor você entrar em contato com eles para entender então porque não vincula.

Poderia extrair o log desse SAT e anexar aqui, talvez possamos ver melhor o que ocorre.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

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