Ir para conteúdo
  • Cadastre-se

dev botao

Provedor NFSe Brasil não retorna o Número da NFS-e


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

Recommended Posts

  • Membros Pro

Bom dia Pessoal.

Estou com um problema para cliente que utilizam o provedor NFSeBrasil para ciade de Vazante -MG.

Este provedor tem o seu envio Assíncrono, e em algumas situações demora um pouco para processar, até aí tudo bem.

Este provedor também não tem o método de consultar situação ativo, então tive informar False para consulta após o envio;

Quote

ACBrNFSeX1.Configuracoes.Geral.ConsultaLoteAposEnvio  := False;

Problema que estamos enfrentando é que após o envio, fizemos a consulta de lote e de NFS-e mas o componente não esta trazendo o número da NFS-e.

Olhando os retornos na pasta de Log, a nfs-e se encontra lá com o devido número.

Os arquivos da pasta geral, já não conseguimos abrir, deve ter algo quebrando, somente com notepad ++

 

Clientes estão nos cobrando e não conseguimos encontrar uma solução ainda.

Segue os arquivos por e-mail.

 

Obrigado

 

2023154-nfse.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores
Em 16/06/2023 at 11:27, C4Dev disse:

Olá @Daniel InfoCotidiano

Sim, atualizei ontem.

Bom dia!

Por favor, em que momento não está retornando o número da NFSe? Durante a consulta ou durante a impressão?

Por favor, é possível realizar um teste com o programa exemplo?

Veja que na unit NFSeBrasil.LerXML, temos:

procedure TNFSeR_NFSeBrasil.LerInfNfse(const ANode: TACBrXmlNode);
var
  AuxNode: TACBrXmlNode;
  Ok: Boolean;
  SCompet: string;
begin
  if not Assigned(ANode) or (ANode = nil) then Exit;

  AuxNode := ANode.Childrens.FindAnyNs('InfNfse');

  if AuxNode <> nil then
  begin
    NFSe.Numero            := ObterConteudo(AuxNode.Childrens.FindAnyNs('Numero'), tcStr);
    NFSe.CodigoVerificacao := ObterConteudo(AuxNode.Childrens.FindAnyNs('CodigoVerificacao'), tcStr);
    NFSe.DataEmissao       := ObterConteudo(AuxNode.Childrens.FindAnyNs('DataEmissao'), tcDatVcto);
    NFSe.NfseSubstituida   := ObterConteudo(AuxNode.Childrens.FindAnyNs('NfseSubstituida'), tcStr);

    LerIdentificacaoRps(AuxNode);
	//....
  end;
end;

E realizando um teste de impressão com o XML que disponibilizou no tópico, não foi mostrado o Número da NFSe no impresso.

image.png

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.

@Diego Foliene Não esta trazendo o número da NFS-e na resposta mesmo.

Este provedor não suporte a consulta de situação de lote após envio do RPS.

Com isso quando fizemos a consulta de NFs-e por RPS, volta o arquivo com um padrão diferente, que não abre no Navegador, deve ser essa a causa que não traz o número da NFS-e.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
4 horas atrás, C4Dev disse:

Bom dia.

@Diego Foliene Não esta trazendo o número da NFS-e na resposta mesmo.

Este provedor não suporte a consulta de situação de lote após envio do RPS.

Com isso quando fizemos a consulta de NFs-e por RPS, volta o arquivo com um padrão diferente, que não abre no Navegador, deve ser essa a causa que não traz o número da NFS-e.

 

Foi criada a #TK-4084 para análise do caso e parecer do consultor responsável.

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 @C4Dev,

Substitua a unit pela que esta em anexo, reinstale o ACBr, recompile a aplicação e faça novos testes.

NFSeBrasil.Provider.pas

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde @C4Dev,

Já esta no SVN, favor atualizar os fontes, reinstale o ACBr e faça novos testes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde @Italo Giurizzato Junior, a alteração corrigiu o erro aqui mencionado.

Só estamos com outro problema que é no cancelamento, quando tentamos cancelar ocorre o seguinte erro no retorno:

---------------------------
Debugger Exception Notification

---------------------------
 raised exception class EACBrXmlException with message 'Sequence ']]>' not allowed in content
---------------------------
Break   Continue   Help   
---------------------------

Segue o arquivos gerados:


 

 

000000002023198000000002023198000001-lista-nfse-con-soap.xml 000000002023198000000002023198000001-con-nfse.json 000000002023198000000002023198000001-con-nfse-soap.json

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @C4Dev,

Vamos seguir as regras do fórum.

Assunto novo tópico novo.

Como o problema mencionado neste tópico foi sanado, vou fechar ele.

Por favor crie um novo tópico referente a este outro problema.

Muito obrigado pelo retorno e compreensão.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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