Ir para conteúdo
  • Cadastre-se

dev botao

Erro: ACBrLibPosPrinter is not defined


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

Recommended Posts

  • Membros Pro
Postado

 

Utilizando ACBrSat, estou obtendo o erro: "ACBrLibPosPrinter is not defined" Na documentação, não encontrei quais configurações devem ser feitas para o PosPrinter.

 

No caso, o Log não gera erro:
12/01/24 14:58:21:499 - SAT_InicializarSAT
12/01/24 14:58:21:499 - Travar
12/01/24 14:58:21:514 -    SetRetorno(0, )
12/01/24 14:58:21:514 - Destravar
12/01/24 14:58:21:530 - SAT_ConsultarSAT
12/01/24 14:58:21:546 - Travar
12/01/24 14:58:21:655 -    MoverStringParaPChar. StrLen:192, BufLen:0
12/01/24 14:58:21:655 -    SetRetorno(0, [RespostaSat]
CodigoDeErro=0
CodigoDeRetorno=8000
CodigoSEFAZ=0
MensagemRetorno=SAT-CFe em operação.
MensagemSEFAZ=
NumeroSessao=150301
Retorno=150301|08000|SAT-CFe em operação.||
)
12/01/24 14:58:21:655 - Destravar

Esse erro aparece como retorno no console .... aparece apenas:
Consultando SAT (SAT_ConsultarSAT)  ...  ACBrLibPosPrinter is not defined

no código:

acbrSat.SAT_ConsultarSAT(function (resultado) {
    console.log('Consultando SAT (SAT_ConsultarSAT)  ... ', resultado.message);
});

Ocorre sempre que utilizo 
SAT_ConsultarSAT().

-------------------------------------------------------------------------------------------

 

Daniel Simões de Almeida12/01/2024 18:54

parece ser um Bug interno na Lib... ela está tentando imprimir algo... mas esse método não deveria gerar uma impressão @Diego Folieni , pode por favor abrir uma Tarefa para analise ?

 

-------------------------------------------------------------------------------------------
 

  1. Diego Folieni12/01/2024 20:45
    Criada a TK-4982 para análise do caso.

 

ACBrLib_Copia.ini

  • Consultores
Postado

Bom dia!

Tópico vinculado a TK mencionada.

Qualquer novidade será informada no tópico.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 2 semanas depois ...
  • Consultores
  • Solution
Postado

@gui_cp Bom dia !
Estava testando a ACBrLibSAT aqui comigo não apresentou o problema, consultou normalmente.
Inicializei a Lib, Inicializei o SAT, consultei (ele retornou 8000, em operacao), imprimi (tanto usando escpos quanto fortes), desinicializei o SAT e finalizei  o SAT.

Screenshot_73.png

Disponibilizei o exemplo utilizado, clique aqui.

Salvei a dll da Lib SAT (vermelho) e a dll do fabricante do SAT (azul) ambas x64 na mesma pasta do exemplo.
As outras dll são dependências que estão dentro da pasta dep (do arquivo junto da lib) lembrando q usei todas x64.
No arquivo ACBrLib.INI configurei todos os dados do meu SAT, aqui esta meu INI ACBrLib.ini

Lembrando que a ACBrLibSAT já tem integrado EscPOS, por isso não há necessidade de colocar a ACBrLibPosPrinter junto com o mesmo projeto.
 

Screenshot_74.png

 

Resultado das impressões ESCPOS e FORTES:


1706279494962.jpg

 

Caso queira criar um exemplo simples para que eu possa executar e testar aqui em meu ambiente.

 

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Postado

@Daniel InfoCotidiano, bom dia !

Segui seu exemplo e substitui as dlls pelas novas. Agora funcionou.
Também fiz o teste com as dll 32 + simulador e não obtive o erro novamente.

Obrigado pela ajuda.

  • Curtir 3
  • Este tópico foi criado há 303 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.