Ir para conteúdo
  • Cadastre-se

dev botao

ACBrLibNFSe não está reconhecendo LayoutNFSe


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

Recommended Posts

  • Fundadores
Postado

4 é o maior nível...

Então suspeito que você está alterando um INI de configuração e a Lib está lendo outro...

Pois o Log em anexo, não está em modo completo...

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Consultores
Postado
20 minutos atrás, Atual Sistemas Dev disse:

Daniel eu gerei os logs das 4 opções: 1 Simples, 2 Normal, 3 Completo e 4 Paranoico.
Aparentemente o 4 gera bem mais linhas do que os outros. Estou anexando aqui pra conferência.
Me dá uma luz aí meu amigo.

LogsACBrLibNFSe.zip 9.62 kB · 0 downloads

Boa tarde!

Veja (em anexo) como ficou o meu arquivo de log ao carregar o seu ACBrLib.ini usando a opção Carregar Configurações no programa exemplo em C# configurado com Log no nível mais alto.

Note que ele trás linhas como:

Citar

17/10/23 15:11:18:387 - LIB_ConfigLerValor(NFSe, LayoutNFSe)
17/10/23 15:11:18:395 - TACBrLibNFSe.PrecisaCriptografar(NFSe,LayoutNFSe)
17/10/23 15:11:18:395 - TACBrLibNFSe.PrecisaCriptografar - Feito Result: False
17/10/23 15:11:18:403 - TLibNFSeConfig.AjustarValor(tfLer,NFSe,LayoutNFSe,1)
17/10/23 15:11:18:403 - TLibNFSeConfig.AjustarValor - Feito
17/10/23 15:11:18:411 -    MoverStringParaPChar. StrLen:1, BufLen:256
17/10/23 15:11:18:411 - TACBrLibNFSe.PrecisaCriptografar(NFSe,LayoutNFSe)
17/10/23 15:11:18:419 - TACBrLibNFSe.PrecisaCriptografar - Feito Result: False
17/10/23 15:11:18:427 -    Valor:1, len:1
17/10/23 15:11:18:435 -    SetRetorno(0, 1)

Dito isso, por favor, faça um teste usando o método NFSe_ConfigLer.

ACBrLibNFSe-20231017.log

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

  • Membros Pro
Postado

Atualizei o Schema. Agora estou com uma dúvida.
É possível não trazer em sResposta de NFSE_Emitir "XmlEnvio"? 
Vem um texto muito grande, tem como a Lib retornar um texto mais simples ou eu que devo tratar isso na minha aplicação?

  • Consultores
Postado
41 minutos atrás, Atual Sistemas Dev disse:

Atualizei o Schema. Agora estou com uma dúvida.
É possível não trazer em sResposta de NFSE_Emitir "XmlEnvio"? 
Vem um texto muito grande, tem como a Lib retornar um texto mais simples ou eu que devo tratar isso na minha aplicação?

Boa tarde.

Você precisa tratar na sua aplicação.

Os itens do retorno são fixos.

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

  • Membros Pro
Postado

Bom dia, estou implementando o cancelamento com a lib.
Eu vi em um fórum daqui mesmo do Acbr que o Padrão Nacional usa NFSE_EnviarEvento para cancelar.
Na documentação da lib eu não achei exemplo de ini para usar em NFSE_EnviarEvento.
Vocês podem me ajudar por favor?

  • Consultores
Postado
2 minutos atrás, Atual Sistemas Dev disse:

Bom dia, estou implementando o cancelamento com a lib.
Eu vi em um fórum daqui mesmo do Acbr que o Padrão Nacional usa NFSE_EnviarEvento para cancelar.
Na documentação da lib eu não achei exemplo de ini para usar em NFSE_EnviarEvento.
Vocês podem me ajudar por favor?

Bom dia!

Pode utlizar este [Modelo](https://acbr.sourceforge.io/ACBrMonitor/ModeloEnviarEventoNFSEINI.html)

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

  • Membros Pro
Postado

Boa tarde, uma dúvida.
Como é formado o nome do arquivo xml das NFSe's que a lib salva em "NFSe\Notas"?
Por exemplo esse: 3223104844222700011356000000000000348-nfse.xml, 000000000000348 é o número da NFSe, mas o restante eu não sei.

  • Consultores
Postado
2 horas atrás, Atual Sistemas Dev disse:

Boa tarde, uma dúvida.
Como é formado o nome do arquivo xml das NFSe's que a lib salva em "NFSe\Notas"?
Por exemplo esse: 3223104844222700011356000000000000348-nfse.xml, 000000000000348 é o número da NFSe, mas o restante eu não sei.

Se você usa a configuração "NomeLongoNFSe", então é:

Codigo UF + Data Emissão no formato YYMM + CNPJ + Modelo + Numero

Caso contrário é Numero + Serie

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

  • Membros Pro
Postado

Bom dia, até o momento estou conseguindo obter sucesso com a Lib, (muito boa por sinal).
Eu gostaria de saber se é possível pegar algumas informações da NFSe através da Lib, por exemplo tem alguma função que me retorna o número da nota?

  • Consultores
Postado

Bom dia,

Você encontra os métodos da Lib NFSe nesse link.

https://acbr.sourceforge.io/ACBrLib/MetodosNFSe.html

A grande maioria são para envio e recebimento tratando a nota como um todo. Até o momento não temos nenhum para obter informações específicas da NFSe.

  • Curtir 1
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
Postado
31 minutos atrás, Atual Sistemas Dev disse:

Boa tarde, não estou conseguindo enviar e-mail com NFSE_EnviarEmail, fica retornando SMTP Error: Unable to send MailFrom
Estou enviando o log, meu servidor é da Locaweb.
Segui as instruções desse fórum:

E com o exemplo do ACBrMail funciona.

ACBrLibNFSe-20231025.log 2.56 kB · 0 downloads

Boa tarde!

Por favor, tente usar o método NFSe_UltimoRetorno para ver se trás mais informações na mensagem de erro.

Você também pode conferir previamente se a SetSSL e Porta estão corretos.

Vale lembrar também que informações como senha, não devem ser inseridas direto no INI. Você precisa usar o método NFSe_ConfigGravarValor

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

  • Consultores
Postado

Bom dia!

Você está usando as mesmas configurações de e-mail em ambos os casos?

O destinatário é o mesmo? Se for testando com um destinatário diferente ocorre o mesmo problema?

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

  • Membros Pro
Postado

São as mesmas configurações para ambos os casos.
Sim o destinatário é o mesmo. Com destinatários diferentes acontece a mesma coisa.

Eu estou enviando um print do exemplo do AcbrMail.
Você pode notar que a mensagem '250 2.0.0 Ok: queued as 6F4FCA009F' é retornada como sucesso.
Porém na lib acaba interpretando como erro.
No exemplo do AcbrMail não dá erro.

Sem título.png

  • Consultores
Postado
5 minutos atrás, Atual Sistemas Dev disse:

Você pode notar que a mensagem '250 2.0.0 Ok: queued as 6F4FCA009F' é retornada como sucesso.
Porém na lib acaba interpretando como erro.
No exemplo do AcbrMail não dá erro.

Tanto no exemplo quanto na Lib, o e-mail chegou para o destinatário então? O problema é a Lib estar devolvendo está mensagem como erro?

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

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