Ir para conteúdo
  • Cadastre-se

dev botao

erro de access violation


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

Recommended Posts

  • Moderadores
Postado

Boa tarde,

Está conseguindo comunicar com o equipamento usando a ACBrLib, por exemplo: InicializarSAT e realizando uma ConsultarSAT?

Aparentemente não está inicializada a dll do SAT. Certifique-se também de estar usando a lib n mesma arquitetura da dll do equimento, ex: 32bits

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

sim.   a inicializacao ocorre

pois  consigo ler os dados  do .INI

29/07/22 09:19:18:442 - LIB_ConfigLerValor(SoftwareHouse, CNPJ)
29/07/22 09:19:18:445 -    SetRetorno(0, 30116534000149)
29/07/22 09:19:18:428 - LIB_ConfigLerValor(Sat, SignAC)
29/07/22 09:19:18:431 -    SetRetorno(0, MZDd0ECLD4R0ZWSmcP66pfEFi19aKRp/DZdlXiCfZ2/t3s929r0DJalaZ+7c46s/JmbFXvGK8dK+HQQUaxaJr6WfNWn+phXsdNSxJ/510MM0y+mdiJS+ny1o52kDrmwfwisFSNNcOne7/rVHUGQ35x1xyEi/M5i81kHUx8FP1A1vZUOuReLF0R90izPVLprEPP4PE1h/qBU3nodSu+VuD3qvvqF76mNVQ3IlJXp/uR8FUmwSS1pWEFmDGudrIw2+BPlggB3shwIS2RdxxZ6+gZTslZBeXO0+Mlrmz96ZI9I4Rey+WIf9oEz9Qw72P8fIdbGLMW7RWLAXsHPvR87x6g==)
e inicializa o sat   

29/07/22 09:20:07:690 - SAT_InicializarSAT
29/07/22 09:20:07:691 - Travar
29/07/22 09:20:07:699 -    SetRetorno(0, )
 

o erro eh no carregar o xml

29/07/22 09:20:07:701 - SAT_EnviarCFe(c:\sistema\xml\CFe57440.xml                                                                                                  )
29/07/22 09:20:07:701 - Travar
29/07/22 09:20:07:702 - Carregando arquivo xml [c:\sistema\xml\CFe57440.xml                                                                                                 ]
29/07/22 09:20:07:747 - Destravar
29/07/22 09:20:07:748 -    SetRetorno(-10, Access violation)
 

 

 

 

  • Moderadores
Postado

Com o XML parece estar tudo ok. Esse tipo de erro ocorre quando não está utilizando a dll correta do SAT ou mesmos não está conseguindo comunicação com a dll. 

Configurou a mesma dll que está usando no ACBrMonitor? Copiou essa dll para o mesmo diretório da ACBrLib?

 

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Moderadores
Postado
28 minutos atrás, phulano disse:

usando a mesma dll, q estou usando com o emulador

e no emulador  faz e imprime o cupom

 

Fiquei na dúvida, você está testando a ACBrLibSAT com o emulador ou com o aparelho SAT? Está testando com o demo ACBrLibSAT?

Por favor anexe seu .ini da lib com as configurações: "ACBrLib.ini" para facilitar análise.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Moderadores
Postado

Bom dia @phulano,

Parece ser algum problema com o XML que está carregando mesmo, está gerando o XML pela sua aplicação? Pois notei que o mesmo está com quebras de linhas e falta o encoding UTF8 no início 

<?xml version="1.0" encoding="UTF-8"?>

 

 

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

incluindo essa linha,  

dah o mesmo erro  acess biolation...

o mesmo xml,  se faço pelo   acbrmonitorplus,,  vai de boa..

soh com a  acbrlibsat  q nao passa. dah erro ao carregar o xml

 

  • Moderadores
Postado

Bom dia,

O erro agora mudou, note que o XML foi carregado...

o path da dll do sat parece errado: (  NomeDLL=c:sistema\dllsat.dll )

Qual o modelo do SAT? Experimente copiar a dll do SAT junto a dll do ACBr, e alterar para esse path no campo "NomeDLL".

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

elgin  linker II

fiz como sugeril,  soh o nome  da dll,   estando na mesma pasta

resultado =

02/08/22 16:16:51:831 - LIB_Inicializar( ACBRLIB.INI                                                                                                                 , *************************************************************************************************************************************************************************************************************************************************************************************************************************************************** )
02/08/22 16:16:51:831 -    ACBrLibSAT - 0.2.4.196
02/08/22 16:16:51:831 - SAT_InicializarSAT
02/08/22 16:16:51:831 - Travar
02/08/22 16:16:51:831 -    SetRetorno(0, )
02/08/22 16:16:51:831 - Destravar
02/08/22 16:16:51:832 - SAT_EnviarCFe(c:\sistema\xml\CFe57440.xml                                                                                                  )
02/08/22 16:16:51:832 - Travar
02/08/22 16:16:51:832 - Carregando arquivo xml [c:\sistema\xml\CFe57440.xml                                                                                                 ]
02/08/22 16:16:51:869 -    SetRetorno(0, 
<ENVIO>
  <Arquivo>c:\sistema\xml\CFe57440.xml</Arquivo>
  <CodigoDeRetorno>0</CodigoDeRetorno>
  <NumeroSessao>0</NumeroSessao>
  <Resultado></Resultado>
  <RetornoStr></RetornoStr>
  <XML>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;CFe&gt;&lt;infCFe versaoDadosEnt="0.08"&gt;&lt;ide&gt;&lt;CNPJ&gt;30116534000149&lt;/CNPJ&gt;&lt;signAC&gt;MZDd0ECLD4R0ZWSmcP66pfEFi19aKRp/DZdlXiCfZ2/t3s929r0DJalaZ+7c46s/JmbFXvGK8dK+HQQUaxaJr6WfNWn+phXsdNSxJ/510MM0y+mdiJS+ny1o52kDrmwfwisFSNNcOne7/rVHUGQ35x1xyEi/M5i81kHUx8FP1A1vZUOuReLF0R90izPVLprEPP4PE1h/qBU3nodSu+VuD3qvvqF76mNVQ3IlJXp/uR8FUmwSS1pWEFmDGudrIw2+BPlggB3shwIS2RdxxZ6+gZTslZBeXO0+Mlrmz96ZI9I4Rey+WIf9oEz9Qw72P8fIdbGLMW7RWLAXsHPvR87x6g==&lt;/signAC&gt;&lt;numeroCaixa&gt;001&lt;/numeroCaixa&gt;&lt;/ide&gt;&lt;emit&gt;&lt;CNPJ&gt;17255046000154&lt;/CNPJ&gt;&lt;IE&gt;209489973112&lt;/IE&gt;&lt;indRatISSQN&gt;N&lt;/indRatISSQN&gt;&lt;/emit&gt;&lt;dest&gt;&lt;/dest&gt;&lt;det nItem="1"&gt;&lt;prod&gt;&lt;cProd&gt;000309&lt;/cProd&gt;&lt;xProd&gt;ANZOL N 30&lt;/xProd&gt;&lt;NCM&gt;95072000&lt;/NCM&gt;&lt;CFOP&gt;5102&lt;/CFOP&gt;&lt;uCom&gt;UNID&lt;/uCom&gt;&lt;qCom&gt;1.0000&lt;/qCom&gt;&lt;vUnCom&gt;0.10&lt;/vUnCom&gt;&lt;indRegra&gt;A&lt;/indRegra&gt;&lt;/prod&gt;&lt;imposto&gt;&lt;vItem12741&gt;0.03&lt;/vItem12741&gt;&lt;ICMS&gt;&lt;ICMSSN102&gt;&lt;Orig&gt;0&lt;/Orig&gt;&lt;CSOSN&gt;500&lt;/CSOSN&gt;&lt;/ICMSSN102&gt;&lt;/ICMS&gt;&lt;PIS&gt;&lt;PISSN&gt;&lt;CST&gt;49&lt;/CST&gt;&lt;/PISSN&gt;&lt;/PIS&gt;&lt;COFINS&gt;&lt;COFINSSN&gt;&lt;CST&gt;49&lt;/CST&gt;&lt;/COFINSSN&gt;&lt;/COFINS&gt;&lt;/imposto&gt;&lt;/det&gt;&lt;total&gt;&lt;vCFeLei12741&gt;0.03&lt;/vCFeLei12741&gt;&lt;/total&gt;&lt;pgto&gt;&lt;MP&gt;&lt;cMP&gt;01&lt;/cMP&gt;&lt;vMP&gt;0.10&lt;/vMP&gt;&lt;/MP&gt;&lt;/pgto&gt;&lt;infAdic&gt;&lt;infCpl&gt;FORMA PAGTO ==&amp;gt; A VISTA CONTROLE(2) ==&amp;gt; 57440 DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL, NAO GERA DIREITO A CREDITO FISCAL DE IPI. ;Trib aprox R$: 000,02 Federal e 000,01 Estadual Fonte: IBPT&lt;/infCpl&gt;&lt;/infAdic&gt;&lt;/infCFe&gt;&lt;/CFe&gt;</XML>
</ENVIO>

  • Moderadores
  • Solution
Postado

Pelo seu retorno o SAT não está respondendo.

verifique nesse tópico abaixo se as suas configurações estão como descritas para esse modelo. A particularidade desse SAT é que todas as dlls de dependência devem estar juntas na mesma pasta da dll do SAT.

Se estiver ok as configurações e as dlls de dependência na pasta. Tente extrair um log do Aparelho para verificarmos se está recebendo o XML e se está ocorrendo alguma demora no retorno.

https://acbr.sourceforge.io/ACBrLib/SAT_ExtrairLogs.html

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

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

×
×
  • 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.