Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado
12 minutos atrás, Italo Giurizzato Junior disse:

Bom dia Sandro,

Por favor faça a seguinte alteração:

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

Ok, funcionou perfeitamente para mim emitiu e retornou os dados da nota enviada na área de homologação Italo...

So uma questão já que está mexendo, sobre o retorno da hora da nfse....é possivel ? a tag no retorno hora_nfse

'<hora_nfse>13:09:47</hora_nfse>

Postado
20 minutos atrás, Italo Giurizzato Junior disse:

Bom dia Sandro,

Por favor faça a seguinte alteração:

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

Uma duvida você colocou os codigos de retorno x203, qual a situação para eles ocorrerem?

2 minutos atrás, Italo Giurizzato Junior disse:

Sandro,

Ainda não tive tempo de alterar isso, mas hoje ou amanhã faço essa alteração.

ok

 

Postado
2 minutos atrás, Sandro Andre Reghelin disse:

Uma duvida você colocou os codigos de retorno x203, qual a situação para eles ocorrerem?

ok

 

Italo achei um probleminha, mandei uma nota com CPF invalido, ela retornou mensagem de 00018...aí

entrou na rotina do codigo 203 que colocou e retornou a msg que colocou ....ao invés da msg do de erro do webservice...

nessa parte...acho que procurou a tag "nfse" e como não achou retornou o codigo x203

ANodeArray := ANode.Childrens.FindAllAnyNs('nfse');
      if not Assigned(ANodeArray) then
      begin
        AErro := Response.Erros.New;
        AErro.Codigo := Cod203;
        AErro.Descricao := Desc203;
        Exit;
      end;

4 minutos atrás, Italo Giurizzato Junior disse:

Sandro,

O erro X203 vai ocorrer caso no XML de retorno não constar o grupo <nfse>

alterei o if para a seguinte forma e aí retornou a msg do webservice...

 if not Assigned(ANodeArray) and (Response.Erros.Count = 0) then
      begin
        AErro := Response.Erros.New;
        AErro.Codigo := Cod203;
        AErro.Descricao := Desc203;
        Exit;
      end;

Postado
16 horas atrás, 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

Junior, recebi a seguinte resposta da Maria Eduarda da IPM, sobre essa questão:

mas com a ultima unit que o Italo enviou funcionou....a leitura do retorno aqui para mim....

"...

Bom dia Sandro, tudo bem?
O retorno que enviamos, utilizando este componente do ACBR, vocês estão tentando manipulá-lo como um XML.
Se estiverem, é interessante realizar um replace ajustando as informações "&" para "&amp;", que é a forma como os dados são tratados em arquivos XML.
Este caractere está sendo enviado juntamente com o Link de Autenticação. 
Este problema não ocorrerá em Base Cliente, visto que nesta não é utilizada a parametrização da Cidade, posto que a URL já possui a Cidade definida de forma direta.
  • Membros Pro
Postado

uma coisa que tem que se levar em conta é que no retorno tem dois tipos, o parcial e o completo, lá no portal em manutenção da empresa voce pode selecionar se quer completo ou parcial. no primeiro vem a tag nfse e no segundo só a mensagem de sucesso, numero da nota, o link e codigo de verificação.

abaixo segue um exemplo de retorno sem formatação que um cliente nosso recebeu após tentar enviar uma nfse

 

2284-rec-soap.xml

Postado
36 minutos atrás, junior_gpuava disse:

uma coisa que tem que se levar em conta é que no retorno tem dois tipos, o parcial e o completo, lá no portal em manutenção da empresa voce pode selecionar se quer completo ou parcial. no primeiro vem a tag nfse e no segundo só a mensagem de sucesso, numero da nota, o link e codigo de verificação.

abaixo segue um exemplo de retorno sem formatação que um cliente nosso recebeu após tentar enviar uma nfse

 

2284-rec-soap.xml 288 B · 0 downloads

Aqui no meu caso tem retornado sempre o completo....e a ultima unit do IPM.Provider.pas que o  Italo passou conseguiu ler o retorno, foram  feitos alguns ajustes...segue como está aqui no meus fontes...

IPM.Provider.pas

Postado (editado)
5 horas atrás, Italo Giurizzato Junior disse:

Sandro,

Ainda não tive tempo de alterar isso, mas hoje ou amanhã faço essa alteração.

Italo fiz a alteração para puxar a tag hora_nfse, seguem os fontes alterados para sua validação...

Esse Ipm.Provider é o ultimo que passou com as alterações que pediu para ler o retorno.

ACBrNFSeXWebservicesResponse.pas IPM.Provider.pas

Editado por Sandro Andre Reghelin
Postado
1 hora atrás, Italo Giurizzato Junior disse:

Sandro,

Você criou uma nova propriedade para conter a Hora, não seria interessante a propriedade Data conter tanto a data quanto a hora?

Sim, mas como eles mandaram em separado, deixei igual aí faço o tratamento para juntar com a data no meu fonte...

Postado
25 minutos atrás, Italo Giurizzato Junior disse:

Sandro,

Estou pensando em retornar a data e hora juntos na propriedade Data.

por mim sem problemas porque eu gravo ambas no mesmo campo....

3 minutos atrás, Sandro Andre Reghelin disse:

por mim sem problemas porque eu gravo ambas no mesmo campo....

Uma dúvida no retorno da consulta vocês pegam a tag situacao do retorno e depois mudam o valor dela, porque?

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

Tipo no caso consultei uma nota que está cancelada voltou no xml de retorno a tag situacao_codigo_nfse = 2...

  • Consultores
Postado

Sandro,

Isso precisa ser melhorado.

O problema é que a Situação 1 para os provedores que seguem a ABRASF significa que o lote nem sequer foi enviado, já o 4 significa que foi processado com sucesso.

 

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

Postado
4 horas atrás, Italo Giurizzato Junior disse:

Sandro,

Isso precisa ser melhorado.

O problema é que a Situação 1 para os provedores que seguem a ABRASF significa que o lote nem sequer foi enviado, já o 4 significa que foi processado com sucesso.

 

Ialo devido a essa alteração do situacao, alterei os fontes e coloquei mais um campo no response a descricao da situacao tag --> <situacao_descricao_nfse>, para poder pegar o retorno de quando uma nota ja se encontra cancelada no Webservice...seguem os fontes alterados ...

IPM.Provider.pas ACBrNFSeXWebservicesResponse.pas

Postado
17 minutos atrás, Italo Giurizzato Junior disse:

Bom dia a todos,

O provedor IPM não permite o envio de lote de Rps, ou seja, só é possível enviar um Rps por vez.

Alguém pode confirmar isso para mim?

no manual está assim:

2. Forma de Funcionamento O sistema de gestão utilizado pelo emissor da NFS-e deverá, no momento da finalização da digitação dos dados necessários, efetuar à geração da NFS-e, transmitir para as URIs determinadas, os dados de login, senha, código da cidade (Receita Federal - TOM) e o arquivo no “Layout do Arquivo XML” descrito nesta nota, por método POST. O Web service irá processar os dados enviados e responder a requisição ou com os dados solicitados, ou com a crítica de inconsistência. Neste formato, a NFS-e será devolvida ao requisitante que fizer o post no Web service. O web service funciona de forma SÍNCRONA, e para iniciar uma segunda requisição, deve-se aguardar a conclusão da primeira.

Postado
47 minutos atrás, Italo Giurizzato Junior disse:

Bom dia a todos,

O provedor IPM não permite o envio de lote de Rps, ou seja, só é possível enviar um Rps por vez.

Alguém pode confirmar isso para mim?

resposta do pessoal da IPM:

Bom dia Sandro,
 
No momento o nosso WebService não prevê o envio em Lote.
Já possuímos um Chamado aberto para que comporte esta estrutura
  • Curtir 2
Postado
Em 03/09/2021 at 15:34, Italo Giurizzato Junior disse:

Boa tarde Sandro,

Muito obrigado pelas informações.

Italo as alterações que foram feitas por mim no IPM.provider,  puxando a tag da descrição da situação e referente a hora, serão incorporadas ao ACBR?

Apenas para saber, no caso de eu precisar atualizar e não correr  risco de perde-las....

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