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

Recommended Posts

  • Membros Pro
Postado

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.logFetching info... ACBrLib.iniFetching info... LOTE_NFSe_02_00000000018.iniFetching info...

  • Consultores
Postado
  Em 17/10/2023 at 17:55, 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

Expandir  

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)

Expandir  

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

ACBrLibNFSe-20231017.logFetching info...

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
  Em 18/10/2023 at 18:12, 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?

Expandir  

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
  Em 20/10/2023 at 12:31, 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?

Expandir  

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
  Em 20/10/2023 at 18:56, 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.

Expandir  

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
  Em 25/10/2023 at 19:51, 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

Expandir  

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
  Em 27/10/2023 at 17:53, 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.

Expandir  

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á 500 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.