Ir para conteúdo
  • Cadastre-se

dev botao

ACBrPosPrint erro com POS_Ativar()


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

Recommended Posts

  • Membros Pro

Pessoal, boa tarde.

Estou tentando executar o exemplo do SVN com ACBrPosPrint utilizando Nodejs.

ACBrLibPosPrinter.POS_Inicializar.async(eArqConfig, eChaveCrypt, (err, result) => {
        if (err) {
            console.error('Erro: ' + err);
        } else {
            console.log('POS_Inicializar >>>> ' + result);
 
            ACBrLibPosPrinter.POS_Nome(aloc_sResposta, aloc_esTamanho);
            console.log(`POS_Nome >>>> ${aloc_sResposta}`);
           
            var valor = ACBrLibPosPrinter.POS_ConfigGravarValor("PosPrinter","Modelo","0");
            console.log(`POS_ConfigGravarValor >>>> ${valor}`);
 
            // var retorno = ACBrLibPosPrinter.POS_Ativar(ref.NULL);
            ACBrLibPosPrinter.POS_Ativar.async(ref.NULL, (err, result) => {
                if (err) {
                    console.error('Erro: ' + err);
                } else {
                    console.log('POS_Ativar >>>> ' + result);
                }
            });
        }
    });

O código acima aparentemente está funcionando, mas quando chega no  
ACBrLibPosPrinter.POS_Ativar(), o aplicativo trava e fecha sem apresentar erro no LOG.
image.png.529a21cb09ef06d85bc0fcf23f560d8e.png

Estou tentando imprimir em um arquivo txt. Minha suspeita está no arquivo de configuração, mas não consigo fazer funcionar de jeito nenhum. 
 
Estou encaminhando em anexo meu arquivo de configuração e meu LOG.

ACBrLib.ini ACBrLibPosPrinter-20231103.log

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia @gui_cp
Ele chega gerar o arquivo posprinter em d:\printer ?
Chegou a enviar quais comandos para impressão?
POS_ImprimirLinha(eString);
POS_Imprimir(eString, PulaLinha, DecodificarTags, CodificarPagina, Copias);
Testou com este exemplo aqui?

http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Node.js/PosPrinter/

 

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Daniel.



Testou com este exemplo aqui?
http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Node.js/PosPrinter/
R: Isso, estou apenas tentando reproduzir esse exemplo para entender o funcionamento. Estou seguindo ele a risca.

Ele chega gerar o arquivo posprinter em d:\printer ?
R: Não


Chegou a enviar quais comandos para impressão?
POS_ImprimirLinha(eString);
POS_Imprimir(eString, PulaLinha, DecodificarTags, CodificarPagina, Copias);
R: Tentei enviar esses comandos, mas o log retorna -10 com o erro de impressora não ATIVA:

06/11/23 16:14:16:614 - Travar
06/11/23 16:14:16:614 - Destravar
06/11/23 16:14:16:614 -    SetRetorno(-10, Não está Ativo)
06/11/23 16:14:16:614 - Destravar
06/11/23 16:14:16:614 -    SetRetorno(-10, Não está Ativo)

Não consigo executar o método POS_Ativar() de jeito nenhum.
Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

@gui_cp bom dia !
Esta procurando problemas semelhantes com o Node, e encontrei um post que foi resolvido.
Apesar da lib a ser utilizada acbrcep, é apenas p vc abstrair os comandos Node, definições de variáveis.. etc
O link com os fontes está logo abaixo da imagem. depois nos dê um feedback por favor
image.png

 

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

Link para o comentário
Compartilhar em outros sites

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