Ir para conteúdo
  • Cadastre-se

dev botao

Lib não está imprimindo protocolo


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

Recommended Posts

Postado

Boa tarde! Estou com uma dúvida em relação a AcbrLibNfe.

Estou setando o protocolo no .ini e tambem passando para a função 'imprimir', mas na impressão o protocolo sai vazio.

AcbrNfeLib.NFE_Imprimir.async(null, 0, protocolo, null, null, null, null, function (err, Result) {
                    if (err) throw err;

                    if (Result !== 0) {
		               return AcbrUtils.cbx(cb)({
                            success: false,
                            message: AcbrUtils.getResultMessage(Result),
                            data: false,
                        });
                    }

                    AcbrUtils.cbx(cb)({ success: true, message: 'Ok', data: false });
 });

Obrigado desde já :)

acbrlib.ini

  • Consultores
Postado

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • Consultores
  • Solution
Postado

@jflavio
Pode tentar desta forma por favor:

NFE_Imprimir([cImpressora], [nNumCopias], [cProtocolo], [bMostrarPreview], [cMarcaDagua], [bViaConsumidor], [bSimplificado]);

 

cArqXML - Caminho do arquivo XML da NF-e.
cImpressora - Nome da Impressora. Obs.: Parâmetro opcional.
nNumCopias - Número de Cópias. Obs.: Parâmetro opcional.
cProtocolo - Número de Protocolo de NF-e. Obs.: Parâmetro opcional.
bMostrarPreview - exibe o preview antes da impressão (1 - para exibir). Obs.: Parâmetro opcional.
cMarcaDagua - Imprime parametro informado como MarcaDagua. Obs.: Parâmetro opcional.
bViaConsumidor - Emitir via do Consumidor (1 - para emitir)  Obs.: Parâmetro opcional.
bSimplificado - Imprimir DANFe modelo Simplificado (1 - para emitir). Obs.: Parâmetro opcional.

  • 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

Postado
4 horas atrás, Daniel InfoCotidiano disse:

@jflavio
Pode tentar desta forma por favor:

NFE_Imprimir([cImpressora], [nNumCopias], [cProtocolo], [bMostrarPreview], [cMarcaDagua], [bViaConsumidor], [bSimplificado]);

 

cArqXML - Caminho do arquivo XML da NF-e.
cImpressora - Nome da Impressora. Obs.: Parâmetro opcional.
nNumCopias - Número de Cópias. Obs.: Parâmetro opcional.
cProtocolo - Número de Protocolo de NF-e. Obs.: Parâmetro opcional.
bMostrarPreview - exibe o preview antes da impressão (1 - para exibir). Obs.: Parâmetro opcional.
cMarcaDagua - Imprime parametro informado como MarcaDagua. Obs.: Parâmetro opcional.
bViaConsumidor - Emitir via do Consumidor (1 - para emitir)  Obs.: Parâmetro opcional.
bSimplificado - Imprimir DANFe modelo Simplificado (1 - para emitir). Obs.: Parâmetro opcional.

Oi, Daniel! Obrigado pela resposta tão rápida. Sim, estou passando o cProtocolo como terceiro parametro da função NFE_Imprimir, mas mesmo assim não está saindo o protocolo.

Também tentei setando o protocolo direto no ini, mas tambem não sai.

 

Obrigado pela atenção!!

Postado (editado)
26 minutos atrás, Daniel InfoCotidiano disse:

@jflavio
Bom dia !
Testei em C# aqui saiu o protocolo na impressão;
Comando imprimir no Exemplo C#
Screenshot_238.png

Impresso:
Screenshot_237.png

 

 

Bom dia, Daniel! Desculpa, esqueci de informar que estou imprimindo cupom NFCe. Teria alguma diferença? Aqui continua sem imprimir o protocolo.

cupom.jpg

Editado por jflavio
Postado
47 minutos atrás, Daniel InfoCotidiano disse:

@jflavio
Só complementando, fiz um teste em EscPos ele imprime o protocolo que existe no XML.
No seu XML não consta protocolo?

Olá!! Entendi... No xml possui protocolo e ele não está repassando pra impressao, segue um exemplo de xml

image.png.19d78ccdc4592283aa26e13e43dd1b24.png

procolo-resp.xml

Postado
5 horas atrás, jflavio disse:

Olá!! Entendi... No xml possui protocolo e ele não está repassando pra impressao, segue um exemplo de xml

image.png.19d78ccdc4592283aa26e13e43dd1b24.png

procolo-resp.xml 12.34 kB · 0 downloads

complementando, esse aqui é um exemplo melhor do xml sendo enviado para impressao. perceba que ele possui informaçoes de protocolo: 

<infProt>
            <tpAmb>2</tpAmb>
            <verAplic>SVRSnfce202307240840</verAplic>
            <chNFe>26230741933108000114650140000002561442095206</chNFe>
            <dhRecbto>2023-07-27T16:42:46-03:00</dhRecbto>
            <nProt>326230000325430</nProt>
            <digVal>HPKcnjLRCvJU9M+4GuY1EmKamRo=</digVal>
            <cStat>100</cStat>
            <xMotivo>Autorizado o uso da NF-e</xMotivo>
        </infProt>

venda.xml

Postado

Boa tarde!! Problema resolvido. A solução era que a lib espera receber as informações de protocolo dentro da tag <protNFe>, no caso eu estava passando em <infProt>.

Muito obrigado pela atenção! :)

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

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