Ir para conteúdo
  • Cadastre-se

dev botao

Como desativar a impressão da NFSe após a emissão ?


Ver Solução Respondido por Renato Rubinho,

Recommended Posts

  • Membros Pro
Postado

Bom dia,

estou usando a Lib com PHP para emissao de NFSe para a cidade de Ribeirao Preto (IssNetOnline).

Apos eu emitir uma nota a lib esta abrindo a impressao da NFSe no servidor, com isso o Apache fica parado aguardando a interação do usuario.

Tentei mudar alguns parametros no INI, mas sem sucesso.

Eu gostaria de desativar esta impressao, ja que o servidor nao fica acessivel para os usuarios.

Obrigado

image.thumb.png.ac8e0d943f66d25aa62f2534208f04cf.png

  • Consultores
Postado
49 minutos atrás, Moreira disse:

Bom dia,

estou usando a Lib com PHP para emissao de NFSe para a cidade de Ribeirao Preto (IssNetOnline).

Apos eu emitir uma nota a lib esta abrindo a impressao da NFSe no servidor, com isso o Apache fica parado aguardando a interação do usuario.

Tentei mudar alguns parametros no INI, mas sem sucesso.

Eu gostaria de desativar esta impressao, ja que o servidor nao fica acessivel para os usuarios.

Obrigado

image.thumb.png.ac8e0d943f66d25aa62f2534208f04cf.png

https://acbr.sourceforge.io/ACBrLib/NFSE_Emitir.html
Informe false no parâmetro Imprimir do método de emissão.

Desabilite também a opção MostraPreview no ACBrLib.ini
https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca22.html

Veja se resolve.

  • Membros Pro
Postado

Eu conferi estes parametros, ja esta desativados, mas ainda esta imprimindo apos a emissao.

Estou fazendo a emissao pelo Demo, e tambem imprime.

O estranho é que quando fiz os testes com a prefeitura de Araçatuba (Assessor Publico) nao imprimiu.

 

image.thumb.png.b5b2a5c67457f0e427ffbf7eed5bb9ce.pngimage.png.9eaacf6d786977056459492dabd850f6.png

  • Consultores
Postado
7 minutos atrás, Moreira disse:

Eu conferi estes parametros, ja esta desativados, mas ainda esta imprimindo apos a emissao.

Estou fazendo a emissao pelo Demo, e tambem imprime.

O estranho é que quando fiz os testes com a prefeitura de Araçatuba (Assessor Publico) nao imprimiu.

 

image.thumb.png.b5b2a5c67457f0e427ffbf7eed5bb9ce.pngimage.png.9eaacf6d786977056459492dabd850f6.png

Aplicou as configurações no ACBrLib.ini via método ConfigGravarValor e ConfigGravar ? ou apenas editou o arquivo na mão ?

@Moreira você esta utilizando o nosso docker ?

 

  • Curtir 1
  • Membros Pro
Postado

Eu editei o arquivo INI na mao e depois pedi para 'Carregar Configuracoes'

Nao estou usando o docker nao, nem estava sabendo que existia

ah, estou usando a versao ACBrLibNFSe - 2.0.1.165

  • Curtir 1
  • Consultores
Postado
1 minuto atrás, Moreira disse:

Eu editei o arquivo INI na mao e depois pedi para 'Carregar Configuracoes'

Nao estou usando o docker nao, nem estava sabendo que existia

ah, estou usando a versao ACBrLibNFSe - 2.0.1.165

Consegue realizar teste com o docker ? 
Ultima versão é 2.0.1.178, por favor se puder atualizar.

  • Curtir 1
  • Membros Pro
Postado

ah, um detalhe que eu lembrei... eu falei que quando fiz notas para Araçatuba nao tinha impresso. As notas de Araçatuba (Assessor Publico) eu fiz direto em Producao, estas de Ribeirao eu estou fazendo em homologacao.

  • Membros Pro
Postado

voce citou o log, realmente olhando o log da para ver que esta sendo chamado o comando para Emitir e fazer a impressao, mas...

veja como esta o proprio exemplo do AcbrLib:

image.thumb.png.cdde45c3929bfc75d8ac4d62c7870135.png

 

O exemplo do AcbrLib esta chamando a funcao NFSE_Emitir  da Dll passando o 4º parametro com "0", que seria para nao imprimir, a partir dai o programa nao tem mais controle do que acontece, a partir dai é com a DLL.

Ao que parece ela esta recebendo Zero e ainda assim executando a emissao com instrucao de impressao.

Resumindo, o programa esta chamando a DLL passando 0 no parametro de impressao, mas ainda assim esta imprimindo.

  • Consultores
Postado
3 minutos atrás, Moreira disse:

voce citou o log, realmente olhando o log da para ver que esta sendo chamado o comando para Emitir e fazer a impressao, mas...

veja como esta o proprio exemplo do AcbrLib:

image.thumb.png.cdde45c3929bfc75d8ac4d62c7870135.png

 

O exemplo do AcbrLib esta chamando a funcao NFSE_Emitir  da Dll passando o 4º parametro com "0", que seria para nao imprimir, a partir dai o programa nao tem mais controle do que acontece, a partir dai é com a DLL.

Ao que parece ela esta recebendo Zero e ainda assim executando a emissao com instrucao de impressao.

Resumindo, o programa esta chamando a DLL passando 0 no parametro de impressao, mas ainda assim esta imprimindo.

Componente Base ACBrNFSeX por padrão é true.
    procedure Emitir(const aLote: String; aModoEnvio: TmodoEnvio = meAutomatico;
      aImprimir: Boolean = True);

e o ACBrLibNFSe vai respeitar isso, faça um teste por gentileza.. mude o parâmetro de "0" para false no arquivo ACBrNFSeMT.php, pois o parâmetro é booleano.
 

  • Curtir 1
  • Consultores
  • Solution
Postado

Alterada assinatura do bind de char para long e passou a enviar o parâmetro como False.

14/07/25 18:37:17:154 - NFSE_Emitir(1,Automatico,False )

Foram enviadas correções ao SVN que devem resolver o problema relatado, Rev-40261.
Por favor atualize os fontes, reinstale os componentes, verifique se o problema foi resolvido e, se possível, nos informe se foi o resultado esperado.

  • Curtir 1
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.

The popup will be closed in 10 segundos...