Jump to content

dev botao

  • Este tópico foi criado há 2264 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Posted

OLÁ PESSOAL

ESTOU USANDO A FUNÇÃO "ACBrNFe1.Enviar(0)",  

ESTOU PRECISANDO SEPARAR AS FUNÇÕES PARA PODER TRATAR ERROS DE ASSINATURA OU VALIDAÇÃO ANTES DE IMPRIMIR O DANFE.

ACONTECE QUE AO EXECUTAR A FUNÇÃO "ACBrNFe1.Enviar(0)", ELA ASSINA, ENVIA E IMPRIME O DANFE AUTOMATICAMENTE.

TEM COMO ASSINAR (E ENVIAR) UMA NFCE E NÃO IMPRIMIR O DANFE LOGO EM SEGUIDA?

DESDE JÁ AGRADEÇO

Posted

VOU EXPLICAR MELHOR

ACONTECE QUE QUANDO EXECUTO O "ACBrNFe1.Enviar(0)",  ELE ASSINA, E ENVIA. 

E EM ALGUM MOMENTO NÃO ESTÁ IMPRIMINDO O DANFE. E DEPOIS DÁ ERRO DUPLICIDADE.

PRECISO QUE A FUNÇÃO DEIXE DE TENTAR IMPRIMIR AUTOMATICAMENTE PARA QUE EU POSSA ANTES DE IMPRIMIR TRATAR O ERRO.

  • Moderadores
Posted

6.3 - Mostre respeito pelo modo de escrever. Escreva de modo claro, gramaticalmente e semanticamente correto. Não escreva TUDO EM MAIÚSCULAS. Isso é lido como se estivesse gritando e é considerado rude. Favor leia as regras do fórum.

O segundo parâmetro do método ACBrNFe.Enviar indica se deve imprimir o DANFE ou não.

Então basta usar ACBrNFe1.Enviar(nLote, False);

  • Like 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Posted
11 minutos atrás, BigWings disse:

6.3 - Mostre respeito pelo modo de escrever. Escreva de modo claro, gramaticalmente e semanticamente correto. Não escreva TUDO EM MAIÚSCULAS. Isso é lido como se estivesse gritando e é considerado rude. Favor leia as regras do fórum.

O segundo parâmetro do método ACBrNFe.Enviar indica se deve imprimir o DANFE ou não.

Então basta usar ACBrNFe1.Enviar(nLote, False);

Obrigado BigWings. Tinha acabado de descobrir que era só passar o parametro "false". 

Ah. me perdoe escrever em caixa alta. Irei tomar cuidado da proxima vez. obrigado!

  • Like 2
Posted

Na verdade @BigWings, ao analisar melhor o problema agora, o que está acontecendo é que está dando alguma mensagem de erro (acho que telvez por uma demora da sefaz, tipo "lote em processamento" e não recebemos o retorno e assim o danfe não imprime, mas a nota foi autorizada. Meu cliente deve clicar em gerar novamente e acontece a duplicidade. Dai, fica dando erro de duplicidade. Me parece que o tratamento de erro que fiz não está recebendo a informação que a nota já está autorizada e desta forma o danfe não sai e o cliente fica tentando enviar novamente. Então, o que tenho que fazer? Descobrir quando a nota já foi autorizada e forçar a impressão do danfe. Será que no ACBR tem algum parametro para ficar tentando até imprimir o danfe?

  • Administradores
Posted

Boa tarde.

Observe em postagens semelhantes no fórum que a orientação nunca é tentar transmitir novamente a NFe e sim consultar a mesma.

Att.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

  • Moderadores
Posted
3 horas atrás, Fabricio De Araújo Campos disse:

Na verdade @BigWings, ao analisar melhor o problema agora, o que está acontecendo é que está dando alguma mensagem de erro (acho que telvez por uma demora da sefaz, tipo "lote em processamento" e não recebemos o retorno e assim o danfe não imprime, mas a nota foi autorizada.

Para NFCe o ideal é usar o modo síncrono (terceiro parâmetro do método Enviar) onde a resposta do processamento vem na mesma chamada, sem a necessidade de se fazer a consulta da situação do lote como ocorre no modo assíncrono.

Estude o demo do ACBrNFe para saber como capturar os retornos nos dois modos.

  • Like 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Este tópico foi criado há 2264 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...