Ir para conteúdo
  • Cadastre-se

Sandro Andre Reghelin

Membros
  • Total de ítens

    273
  • Registro em

  • Última visita

Posts postados por Sandro Andre Reghelin

  1. 6 minutos atrás, Italo Giurizzato Junior disse:

    Bom dia Sandro,

    Esse retorno em ambiente de homologação ou em produção também?

    testei nos dois e foi o mesmo retorno, esses arquivos que enviei foram testados em homologação, mas ontem tive o mesmo problema com um cliente em produção...

    segue a mesma Nfse, sendo enviada em produção...

    tela.png

    5909-lista-nfse-ger.xml 5909-lista-nfse-ger-soap.xml 5909-ger-nfse.xml 5909-ger-nfse-soap.xml

  2. Quando você envia uma NFse, mas por algum motivo ela não consegue acesso ao WebService da IPM, ele retorna o XMl em Anexo, o ACBR estava tratando e retornando a seguinte mensagem:

      Cod203 = 'X203';
      Desc203 = 'Não foi retornado nenhuma NFSe.'; 

    Fiz uma alteração para trazer a mensagem que consta no XMl de retorno que é "Acesso Negado"

    Segue o fonte do IPM.Provider.pas e os arquivos para sua validação.

    Acredito que dê para melhorar o mensagem de retorno....

    5909-ger-nfse.xml 5909-ger-nfse-soap.xml 5909-lista-nfse-ger.xml 5909-lista-nfse-ger-soap.xml IPM.Provider.pas

  3. 39 minutos atrás, Sandro Andre Reghelin disse:

    ok, vou ver aqui...acho que estou comendo bola....

     

    Blza resolvido mudei para consuta por lote e atendeu o que eu preciso...

    pode fechar esse tópico...

    1 hora atrás, Italo Giurizzato Junior disse:

    Boa tarde Sandro,

    Mas no provedor IPM só foi implementado os métodos: GearNFSe, ConsultarLote, ConsultarNFSe e Cancelar.

    Não sei porque você quer usar o ConsultarNFSePorRps?

    Blza resolvido mudei para consuta por lote e atendeu o que eu preciso...

    pode fechar esse tópico...

  4. Em 08/09/2021 at 07:42, Italo Giurizzato Junior disse:

    Bom dia Sandro,

    Favor atualizar os fontes e faça novos testes.

    Como ocorreu mudanças na maneira de executar os métodos bem como a leitura dos retornos, favor ler o artigo:


     

    Italo se puder me ajudar, antes consultava a NFse no Webservice de Guarapuva com o seguinte comando:

    NFSe.ConsultarSituacao(qrNFSe.FieldByName('ProtocoloRecepcao').AsString,  qrNFSe.FieldByName('NumeroLote').AsString);

    Agora quando chamo, me retorna que o metodo não está implementado no servidor...

    Tentei usar o: NFSe.ConsultarNFSeporRps(sNumero, sSerie, sTipoRPS, CodVerificacao);

    retornou a mesma resposta...

    Sabe me dizer qual usar? ou se está com algum problema?

     

  5. 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
  6. 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.

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

  8. 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...

  9. 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

  10. 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

  11. 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.
  12. 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;

  13. 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

     

  14. 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>

  15. 15 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

    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!
×
×
  • 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.