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á 185 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia, estou tentando emitir NFSe através de ACBrLibNFSe.
O tomador em questão é MEI e por isso estou setando LayoutNFSe = 1 lnfsPadraoNacionalv1),
porém a Lib está entendendo que eu quero o layout do provedor, que é E&L (Linhares - ES).
Vou anexar o log e os arquivos ini.

ACBrLibNFSe-20231017.log ACBrLib.ini LOTE_NFSe_02_00000000018.ini

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Notei que LayoutNFSe já está igual a 1

Por favor aumento o nível do Log, para verificarmos se o INI de configuração lido, realmente tem esse valor...

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

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.

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Agora mudou, estou enviando o log.
Antes estava sempre dando erro de schema do provedor do município, agora está dando erro de schema do padrão nacional.
Olha eu estava usando NFSE_Inicializar e passando o arquivo ini ali no parâmetro, porém utilizando agora NFSE_ConfigLer ele funcionou.

ACBrLibNFSe-20231017.log

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Por favor atualize a pasta Schemas, com a última versão do ZIP... Se não me engano, ocorreu recentemente, uma mudança no Schema do NFSe Nacional

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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?

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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