Ir para conteúdo
  • Cadastre-se

dev botao

dev botao

  • Este tópico foi criado há 1421 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado
  Em 01/09/2021 at 13:45, Sandro Andre Reghelin disse:

que como estava ok até na sexta o retorno do ambiente de homologação, na terça quando fui testar o erro do "eletron" no arquivo ini, então atualizei hoje cedo os fontes do ACBR, com a correção do arquivo ini, e aí parou de vir o retorno do response em homologação....então antes de mandar para produção, preciso ver o que fazer, medo de mandar para produção e começar a ficar nota pendente lá...

Expandir  

 

  Em 01/09/2021 at 13:35, junior_gpuava disse:

Sandro.... não sei se percebeu mas o XML de retorno do ambiente de produção vem completo e não apenas o cabeçalho como no ambiente de homologação

Expandir  

Meu esta assim no ACBrNFSeXServicos.ini, usei o compilares.bat.

[4109401]
; Atualizado em 23/08/2021
Nome=Guarapuava
UF=PR
Provedor=IPM_110
ProRecepcionar=https://guarapuava.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=padrao
HomRecepcionar=https://migracao.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=treina_guarapuava_integracao

 

Os demais arquivos em anexo, nao posso pegar atualizacoes do repositorio no momento, devido a outros componentes que utilizo pra verificar.

 

IPM.LerXml.pasFetching info... IPM.Provider.pasFetching info... IPM.GravarXml.pasFetching info...

Postado
  Em 01/09/2021 at 14:09, junior_gpuava disse:

eu vou atualizar aqui para dar uma olhada....

 

Expandir  

vou jogar os fontes que mandou no acbr e testar...em homologação...

  Em 01/09/2021 at 14:09, junior_gpuava disse:

eu vou atualizar aqui para dar uma olhada....

 

Expandir  

mesmo com seu fontes, ele continua retornando como sucesso, mas não carrega os dados de protocolo, data, etc...

o unico dado que retornou foi Retorno.Situacao = 3 e response.sucesso True

  • Membros Pro
Postado

Sandro André.... acho que o erro que está ocorrendo é no tratamento do XML de retorno... aquele bendito & comercial que tem que trocar por & por isso aparece a mensagem um ponto e virgula era esperado..... vou testar com os arquivos mandados pelo Sandro Felipe agora.....

 

Postado (editado)
  Em 01/09/2021 at 15:23, junior_gpuava disse:

coloque a opção para salvar response soap e vc já ve como o arquivo esta vindo....

Expandir  

Debuguei e acho que o problema está na hora que ele procura as tag no retorno, vejam imagem em anexo...

Ali e passado o campo numero_nfse para o "for", ele passa pela tag nfse, em seguida pela mensagem e pula fora...

pelo que vi....

nessa parte da procedure TACBrNFSeProviderIPM.TratarRetornoEmitir(Response: TNFSeEmiteResponse);

with Response do
      begin
        NumeroNota := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('numero_nfse'), tcInt);
//        SerieNota := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('serie_nfse'), tcInt);
        Data := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('data_nfse'), tcDatVcto);
        Link := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('link_nfse'), tcStr);
        Protocolo := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('cod_verificador_autenticidade'), tcStr);
        Situacao := ProcessarConteudoXml(ANode.Childrens.FindAnyNs('situacao_codigo_nfse'), tcStr);

        //Código da situação da NFS-e (1-Emitida, 2-Cancelada)
        if (Situacao = '1') or (Situacao = '2') then
          Situacao := '4'
        else
          Situacao := '3';
      end;

telaACBR.png

Editado por Sandro Andre Reghelin
Postado
  Em 01/09/2021 at 15:23, junior_gpuava disse:

coloque a opção para salvar response soap e vc já ve como o arquivo esta vindo....

Expandir  

Seguem os arquivos salvos..

5937-rec-soap.xmlFetching info... 5937-rec.xmlFetching info... 5937-env-lot.xmlFetching info... 5937-env-lot-soap.xmlFetching info...

  Em 01/09/2021 at 16:51, Sandro Andre Reghelin disse:
Expandir  

corrigindo a resposta anterior...

Ali e passado o campo numero_nfse para o "for", ele passa pela tag mensagem, em seguida pela nfse e pula fora...

Postado
  Em 01/09/2021 at 16:51, Sandro Andre Reghelin disse:

Seguem os arquivos salvos..

5937-rec-soap.xml 2 kB · 0 downloads 5937-rec.xml 2 kB · 0 downloads 5937-env-lot.xml 1 kB · 0 downloads 5937-env-lot-soap.xml 1 kB · 0 downloads

corrigindo a resposta anterior...

Ali e passado o campo numero_nfse para o "for", ele passa pela tag mensagem, em seguida pela nfse e pula fora...

Expandir  

 

retorno5937.txtFetching info...

Postado (editado)
  Em 01/09/2021 at 18:21, Sandro Felipe Adad disse:

Pra mim esta normal, tanto em homologação quanto em produção, me mande uma mensagem com seu email vou te encaminhar um video, mas o video ficou maior que  2mb...

Expandir  

E estranho estou com a ultima versão do ACBRNFSex, na hora que ele vai procurar a tag no retonro ele acha tag <nfse> e dentro dela estariam as que ele precisa (numero_rps, etc..) e não localiza...

Estou pensando em mandar em produção para ver...

e nessa função o problema

function TACBrXMLNodeList.FindAnyNs(const Name: string):TACBrXmlNode;
Var
  i, ACount: integer;
  Node: TACBrXmlNode;
begin
  Result := nil;
  ACount := Count - 1;
  for i := 0 to ACount do
  begin
    Node := Items[i];
    if Node.LocalName <> Name then continue;

    Result := Node;
    Exit;
  end;
end;

Editado por Sandro Andre Reghelin
Postado
  Em 01/09/2021 at 18:24, Sandro Andre Reghelin disse:

E estranho estou com a ultima versão do ACBRNFSex, na hora que ele vai procurar a tag no retonro ele acha tag <nfse> e dentro dela estariam as que ele precisa (numero_rps, etc..) e não localiza...

Estou pensando em mandar em produção para ver...

e nessa função o problema

function TACBrXMLNodeList.FindAnyNs(const Name: string):TACBrXmlNode;
Var
  i, ACount: integer;
  Node: TACBrXmlNode;
begin
  Result := nil;
  ACount := Count - 1;
  for i := 0 to ACount do
  begin
    Node := Items[i];
    if Node.LocalName <> Name then continue;

    Result := Node;
    Exit;
  end;
end;

Expandir  

Esta identica a minha, as ultimas alteracoes que tenho na pasta AcbrDfe em anexo.

ACBrDFeSSL.pasFetching info... ACBrXmlBase.pasFetching info... ACBrXmlDocument.pasFetching info... ACBrXmlWriter.pasFetching info... ACBrXmlReader.pasFetching info... ACBrLibXml2.pasFetching info...

Postado
  Em 01/09/2021 at 18:34, Sandro Felipe Adad disse:
Expandir  

Complicado, copiei os arquivos que mandou para as pastas deles e mesmo assim persiste o erro...

Você fez alguma configuração no componente ACBRNfsex pelo object inspector do Delphi?

  • Membros Pro
Postado

Sandro André, faz o seguinte..... faz uma copia da pasta de seu acbr atual, renomeia para acbr1 por exemplo e cria um novo e faz o svn checkout.... faz a reinstalação e como disse o Sandro Felipe, acerta no arquivo INI o novo endereço do webservice e executa o compilares e tenta novamente... nos retorne o que dá.....

  • Moderadores
Postado
  Em 01/09/2021 at 19:04, junior_gpuava disse:

Sandro André, faz o seguinte..... faz uma copia da pasta de seu acbr atual, renomeia para acbr1 por exemplo e cria um novo e faz o svn checkout.... faz a reinstalação e como disse o Sandro Felipe, acerta no arquivo INI o novo endereço do webservice e executa o compilares e tenta novamente... nos retorne o que dá.....

Expandir  

uow pra que copiar

se o svn tem revert e tem update to revision XX

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado (editado)
  Em 01/09/2021 at 19:36, Juliomar Marchetti disse:

uow pra que copiar

se o svn tem revert e tem update to revision XX

Expandir  

ja fiz todas essas opções  tanto para pegar a ultima versão...quanto para pegar uma versão de sexta passada para testes.....

pedi para outro programador aqui da empresa, que tem mais experiência que eu com XML´s e ACBR, para dar uma olhada ver se acha algo...

porque o mais estanho e que ela não acha as tag dentro da função do ACBR, nem no meu fonte é....

Editado por Sandro Andre Reghelin
Postado (editado)
  Em 01/09/2021 at 19:04, junior_gpuava disse:

Sandro André, faz o seguinte..... faz uma copia da pasta de seu acbr atual, renomeia para acbr1 por exemplo e cria um novo e faz o svn checkout.... faz a reinstalação e como disse o Sandro Felipe, acerta no arquivo INI o novo endereço do webservice e executa o compilares e tenta novamente... nos retorne o que dá.....

Expandir  

Recebi essa informação do outro programador:

O ANode.Childrens tem só dois itens...
a tag mensagem e a tag nfse.
por isso ele não encontra a tag numero_nfse...
essa tag está dentro da tag nfse....
Isso porque ele não entra nos filhos dos filhos..

O ANode já deveria ser a tag nfse e não a tag raiz, que a tag mensagem e a tag nfse,

A função não consegue achar as tag filhas....resumindo....Alguem saberia a solução?

isso ocorre na função que passei acima do ACBR...

Editado por Sandro Andre Reghelin
  • Membros Pro
Postado

tem como vc colocar para salvar o soap do retorno e postar aqui? tem outras softhouse daqui de guarapuava encontrando problemas nos retornos do XML, tem alguns que retornam dados fora de padrão

Postado
  Em 01/09/2021 at 20:50, junior_gpuava disse:

tem como vc colocar para salvar o soap do retorno e postar aqui? tem outras softhouse daqui de guarapuava encontrando problemas nos retornos do XML, tem alguns que retornam dados fora de padrão

Expandir  

Segue os que tirei ontem...

retorno5937.txtFetching info... 5937-rec-soap.xmlFetching info... 5937-rec.xmlFetching info... 5937-env-lot.xmlFetching info... 5937-env-lot-soap.xmlFetching info...

Postado
  Em 01/09/2021 at 20:50, junior_gpuava disse:

tem como vc colocar para salvar o soap do retorno e postar aqui? tem outras softhouse daqui de guarapuava encontrando problemas nos retornos do XML, tem alguns que retornam dados fora de padrão

Expandir  

também encaminhei um e-mail para IPM, pedindo informações sobre esse problema. ele estão mexendo lá, a Maria Eduarda, que é analista deles, me está me devendo uma correção na consulta de notas que segundo ela estava validando algo errado, era para terem concertado ontem a tarde, mas ainda não retornaram.....

veja o retono dela:

Realizei testes com o arquivo que você me enviou, acabei adicionando um novo número de RPS para realizá-los desde o início.
 
Realmente estamos com problemas nestas questões, a validação do RPS está sendo realizada antes da validação do Identificador, por conta disso que a mesma está sendo apresentada de forma equivocada.
Tanto que realizei testes de Emissão para uma empresa sem um RPS relacionado, e o retorno dos dados da Nota Fiscal foi realizado com sucesso.
 
Já realizei a abertura de um Chamado para estarmos ajustando esta situação, assim que estiver disponível, te informo para você estar realizando os testes!
  • Este tópico foi criado há 1421 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.

The popup will be closed in 8 segundos...
The popup will be closed in 8 segundos...