Ir para conteúdo
  • Cadastre-se

dev botao

ACBrLibNFSe metódo LinkNFSE (C#)


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

Recommended Posts

  • Membros Pro

Olá,

Ao tentar a chamada do método LinkNFSE através do C#, o programa retorna o erro "Valor não pode ser nulo. Nome do parâmetro: Função não encontrada: NFSE_LinkNFSE".

Fizemos a seguinte alteração na linha 169 do arquivo ACBrNFSe.Delegates.cs (trocamos o último "E" caixa alta por "e" caixa baixa):

De: AddMethod<NFSE_LinkNFSE>("NFSE_LinkNFSE");

Para:  AddMethod<NFSE_LinkNFSE>("NFSE_LinkNFSe");

Não ocorreu mais o erro, porém o retorno está vazio como no exemplo a seguir:

[LinkNFSe]
LinkNFSe=
XmlEnvio=
XmlRetorno=

 

Testamos o provedor Ginfes e Brasília, informando os parâmetros numeroNFSe e codVerificacao. Os campos chaveAcesso e valorServico tentamos com valor "" e "0".

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
35 minutos atrás, Leandro Souza 01 disse:

Olá,

Ao tentar a chamada do método LinkNFSE através do C#, o programa retorna o erro "Valor não pode ser nulo. Nome do parâmetro: Função não encontrada: NFSE_LinkNFSE".

Fizemos a seguinte alteração na linha 169 do arquivo ACBrNFSe.Delegates.cs (trocamos o último "E" caixa alta por "e" caixa baixa):

De: AddMethod<NFSE_LinkNFSE>("NFSE_LinkNFSE");

Para:  AddMethod<NFSE_LinkNFSE>("NFSE_LinkNFSe");

Não ocorreu mais o erro, porém o retorno está vazio como no exemplo a seguir:

[LinkNFSe]
LinkNFSe=
XmlEnvio=
XmlRetorno=

 

Testamos o provedor Ginfes e Brasília, informando os parâmetros numeroNFSe e codVerificacao. Os campos chaveAcesso e valorServico tentamos com valor "" e "0".

 

 

Legal, obrigado por avisar, já enviei uma correção para o SVN - At revision: 29631, 29632

Sobre o retorno, você apontou os paths deste provedor e esta usando as dlls de dependência também ?

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Sim, estamos usando as dlls de dependência.

Sobre o provedor, estamos informando as propriedades ACBrNFSe.Config.CodigoMunicipio e ACBrNFSe.Config.LayoutNFSe = LayoutNFSe.lnfsProvedor.

Tem mais alguma propriedade ou configuração necessária para a chamada do método LinkNFSe?

Link para o comentário
Compartilhar em outros sites

  • Consultores
2 horas atrás, Leandro Souza 01 disse:

Sim, estamos usando as dlls de dependência.

Sobre o provedor, estamos informando as propriedades ACBrNFSe.Config.CodigoMunicipio e ACBrNFSe.Config.LayoutNFSe = LayoutNFSe.lnfsProvedor.

Tem mais alguma propriedade ou configuração necessária para a chamada do método LinkNFSe?

Sim, esta correto, mas digo o PathSchemas, .xsd 
https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca22.html

image.png

Qual cidade esta tentando usar no método LinkNFSe ?

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Configuramos o PathSchemas, mesmo assim o LinkNFSe retorna as propriedades sem valor.

Acredito que path está correto pois os demais métodos funcionam (Emitir, Consultas, Cancelar). E quando configuramos o path errado, esses métodos retornam a mensagem de erro "Arquivo XXXXXXX não encontrado".

Estamos testando o LinkNFSe para Guarulhos e Brasília.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde!

O método LinkNFSe faz uso dos parâmetros ProLinkURL e HomLinkURL do arquivo ACBrNFSeXServicos.ini que é distribuído como uma dependência da Lib.

No caso de Brasilia/DF, não consta esta informação, logo, realmente não tem nada a ser informado.

O Ginfes possui a informação no INI, estamos verificando o por quê de você estar recebendo este retorno.

  • 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

  • Consultores
1 hora atrás, Leandro Souza 01 disse:

Configuramos o PathSchemas, mesmo assim o LinkNFSe retorna as propriedades sem valor.

Acredito que path está correto pois os demais métodos funcionam (Emitir, Consultas, Cancelar). E quando configuramos o path errado, esses métodos retornam a mensagem de erro "Arquivo XXXXXXX não encontrado".

Estamos testando o LinkNFSe para Guarulhos e Brasília.

Fizemos um commit, para ajustar o método - At revision: 29641
Assim que gerar uma nova versão, vamos avisar você..

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
1 hora atrás, Leandro Souza 01 disse:

Configuramos o PathSchemas, mesmo assim o LinkNFSe retorna as propriedades sem valor.

Acredito que path está correto pois os demais métodos funcionam (Emitir, Consultas, Cancelar). E quando configuramos o path errado, esses métodos retornam a mensagem de erro "Arquivo XXXXXXX não encontrado".

Estamos testando o LinkNFSe para Guarulhos e Brasília.


Quando puder, atualize ACBrLibNFSe, faça novos testes por favor.

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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