Jump to content

dev botao

Provedor SigCorp Avare/SP erro de exceção


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 793 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde,

Ao fazer uma ACBrNFSeX1.ConsultarNFSeporRps(NumeroRpsLocal,SerieRpsLocal,TipoRpsLocal,CodVerificacaoLocal) de um RPS onde a NFSe ja foi cancelada anteriormente ocorre o erro de exceção ''28/06/2022' is not a valid date and time' segue as imagens e XMLs em anexo, pelo que vi o XML é baixado com sucesso corretamente mas o componente parece não estar tratando algum dado e por isso ocorre a exceção.

Erro exceção 1.jpg

Erro exceção 2.jpg

69MY-comp-nfse.xml 69MY-comp-nfse-soap.xml 69MY-con-nfse-rps.xml 69MY-con-nfse-rps-soap.xml

Link to comment
Share on other sites

  • Membros Pro

Bom dia,

Infelizmente problema não resolvido exatamente mesmo erro, repare q a principio ele baixa o XML corretamente porem essa NFSe referente a esse RPS esta cancelada no site da prefeitura, veja se isso nao tem haver com o problema, segue imagens e XMLs do teste de agora.

Erro-1.jpg

Erro-2.jpg

72MY-comp-nfse.xml 72MY-comp-nfse-soap.xml 72MY-con-nfse-rps.xml 72MY-con-nfse-rps-soap.xml

Link to comment
Share on other sites

  • Membros Pro

Fazendo mais testes descobri que o erro esta na hora de fazer um ACBrNFSeX1.NotasFiscais.LoadFromString(QryArquivoFiscal.FieldByName('ArquivoFiscal').AsString) na unit ACBrUtil.DateTime que ocorre o erro.

E isso esta ocorrendo em todas as NFSe.

Link to comment
Share on other sites

  • Consultores

Boa tarde,

Você atualizou todos os fontes de todas as pastas?

Reinstalou o ACBr?

Compilou a aplicação com a opção Build?

Não tem cópia dos fontes ACBr no HD?

Não tem cópia antiga de DCU do componente em pastas da sua aplicação?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro

Boa tarde,

Atualizei os fontes e  reinstalei o ACBr é o que sempre faço, mas de qq forma pera ai que ja vou deletar toda a pasta ACBr e fazer um download e instalação nova e limpa para testar novamente, um momento.

  • Like 1
Link to comment
Share on other sites

  • Membros Pro

Deletei a pasta toda do ACBr fiz novo download e instalação limpa com a opçao de deletar arquivos antigos no instalador do ACBr marcada e mesmo assim, exatamente o mesmo erro ocorre, da uma olhada i com calma se voce subiu os arquivos corretos mesmo ou algo assim.

Link to comment
Share on other sites

  • Consultores

Bom dia,

Por favor debugue o código, pois quero saber exatamente em qual Unit e linha que ocorre o erro.

Pois eu peguei o seu arquivo de retorno da consulta, extrai e salvei separadamente o XML da nota e tentei ler o mesmo, não ocorreu nenhum erro depois das alterações que fiz.

Uma que somente no XML da nota que contem datas, informação esta que esta ocorrendo o erro.

Não tem nenhuma Unit que eu tenha alterado para sanar o problema que não tenha sido enviada para o SVN.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Consultores

Bom dia Sergio,

Notei que você esta usando o componente antigo.

Lhe convido a iniciar os testes com o novo componente de emissão de NFS-e: ACBrNFSeX
O componente antigo: ACBrNFSe não esta mais tendo manutenção.

Faça os testes usando o programa exemplo do novo componente.

Manual de Migração
https://www.projetoacbr.com.br/forum/topic/63017-manual-de-migração-para-o-novo-componente-de-emissão-de-nfs-e/

Todas as correções e melhorias estão sendo aplicadas somente no componente novo.
 

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Consultores

Boa tarde,

A primeira imagem que o Sergio anexou se refere a uma unit do componente antigo e a segunda se refere a unit ACBrUtil que não é mais utilizada pelo componente novo.

No componente novo é utilizado a unit ACBrUti.DateTime

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Consultores

Boa tarde Sergio,

Por favor atualize os fontes, reinstale o ACBr marcando para instalar o componente novo ACBrNFSeX.

Depois faça testes com o programa exemplo do novo componente.

Eu já lhe disse não estamos mais dando suporte no componente antigo e você esta usando o antigo.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Consultores

Vamos lá,

Quando ele executa a linha:

    Result := StringToDateTime(xData, xFormatoData);


da função EncodeDataHora, qual é o valor de xData e de xFormatoData?

O erro ocorre ao ler a data de emissão da nota, a data de emissão do Rps, a Competência ou a data de cancelamento?

 

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Consultores

Bom dia,

Esse XML que você anexou se refere a uma nota emitida por um contribuinte de Avaré/SP, correto?

A formatação das datas de emissão da nota e emissão do Rps estão no formato AAAA-MM-DD, já a data de competência esta no formato AAAAMMDD.

A cidade de Avaré/SP se utiliza do provedor SigCorp versão 2.03.

Na sexta-feira o Sergio postou e anexou o XML de retorno da consulta (31941-comp-nfse.xml) que contem o XML de uma nota emitida por um contribuinte de Pouso Alegre/MG que também se utiliza do provedor SigCorp versão 2.03.

Cidades diferentes, mas o provedor é o mesmo.

O XML da nota gerado pelo mesmo provedor para a cidade Pouso Alegre esta com a seguinte formatação para a data de emissão da nota e emissão do Rps: DD/MM/AAAA e a data de competência esta no seguinte formado AAAAMMDD e a data de cancelamento esta no formato AAAA-MM-DD.

Uma verdadeira zorra.

Fiz uma alteração visando contornar essa bagunça.

Favor atualizar os fontes, reinstalar 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 / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro

Boa tarde,

Vamos dar sequencia a saga, carregando um XML no componente via ACBrNFSeX1.NotasFiscais.LoadFromString agora esta funcionando normalmente isso foi corrigido.

Mas ao executar o metodo ACBrNFSeX1.ConsultarNFSeporRps(NumeroRps, SerieRps, TipoRps, CodVerificacao) esta retornando o erro ainda relacionado a formatação de data, tanto consultando uma NFSe com situação normal quanto uma NFSe com situação cancelada, segue em anexo os XMLs das duas NFSe a do RPS 68 é situação normal e a do RPS 69 é situação cancelada.

Tambem segue as imagens com os valores das variáveis xData e xFornatoData no momento exato do erro.

valor xData.jpg

valor xFormatoData.jpg

68MY-comp-nfse.xml 68MY-comp-nfse-soap.xml 68MY-con-nfse-rps.xml 68MY-con-nfse-rps-soap.xml 69MY-comp-nfse.xml 69MY-comp-nfse-soap.xml 69MY-con-nfse-rps.xml 69MY-con-nfse-rps-soap.xml

Link to comment
Share on other sites

  • Consultores

Boa tarde,

Já inclui na minha lista de tarefas para corrigir isso, com certeza a unit foi ajustada para uma cidade e a outra gera as datas em outro formato. TK-2894

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.